Certaines fonctions de balises WordPress sont utilisées pour afficher ou renvoyer des informations de date et d’heure. la date() et le temps() en sont des exemples.

Par défaut, ces fonctions affichent ou renvoient la date et l’heure au format défini administration > les paramètres > Général. C’est là que la personnalisation du format de la date et de l’heure prend effet tout au long de l’installation de WordPress.

Formatage de la date et de l’heure

Notez la chaîne à côté de chaque formatage de date et d’heure dans la capture d’écran. Cette chaîne s’appelle un Chaîne de format. Chaque lettre représente une partie spécifique de la date ou de l’heure.

Par exemple, la chaîne de format:

l, F j, Y

crée une date qui ressemble à ceci (notez que les virgules sont lues textuellement):

Friday, September 24, 2004

Voici ce que représente chaque caractère de format dans la chaîne ci-dessus:

  • l = Nom complet du jour de la semaine (L minuscule).
  • F = Nom complet du mois.
  • j = Le jour du mois.
  • Y = L’année en 4 chiffres. (Y minuscule indique les 2 derniers chiffres de l’année)

Les caractères de format sont normalisés et utilisés dans le monde entier PHP Langage de programmation. Puisque WordPress est écrit dans le langage de programmation PHP, vous pouvez utiliser le tableau avec des caractères au format date et heure directement depuis le site PHP.

Voici un tableau de certains des éléments les plus utiles qui s’y trouvent:

Jour du mois
d Numérique avec zéros non significatifs 01-31
j Numérique, sans zéros non significatifs 1-31
S Le suffixe anglais pour le jour du mois st, nd ou th dans le 1er, 2e ou 15e.
jour de la semaine
l Nom complet (‘L’ minuscule) dimanche Samedi
D Nom de trois lettres Lun – dim
mois
m Numérique avec zéros non significatifs 01-12
n Numérique, sans zéros non significatifs 1-12
F Texte intégral Janvier décembre
M Texte trois lettres Jan – déc
an
Y Numérique, 4 chiffres Par exemple 1999, 2003
y Numérique, 2 chiffres Par exemple 99.03
temps
a minuscules matin après-midi
A Lettre capitale MATIN APRÈS-MIDI
g Heure, 12 heures, sans zéros non significatifs 1-12
h Heure, 12 heures, avec des zéros non significatifs 01-12
G Heure, 24 heures, sans zéros non significatifs 0-23
H Heure, 24 heures, avec des zéros non significatifs 00-23
i Minutes avec des zéros non significatifs 00-59
s Secondes avec zéros non significatifs 00-59
T Abréviation du fuseau horaire Par exemple EST, MDT …
Date / heure complète
c ISO 8601 2004-02-12T15: 19: 21 + 00: 00
r RFC 2822 Jeu.21 décembre 2000 16:01:07 +0200
U Horodatage Unix (secondes depuis l’époque Unix) 1455880176

Au-dessus de ↑

Voici quelques exemples du format de date avec la sortie du résultat.

  • F j, Y g:i a – 6 novembre 2010 00h50
  • F j, Y – 6 novembre 2010
  • F, Y – novembre 2010
  • g:i a – 00h50
  • g:i:s a – 12 h 50 min 48 s
  • l, F jS, Y – samedi 6 novembre 2010
  • M j, Y @ G:i – 6 novembre 2010 à 00h50
  • Y/m/d at g:i A – 06.11.2010 à 00h50
  • Y/m/d at g:ia – 06.11.2010 à 00h50
  • Y/m/d g:i:s A – 06.11.2010 00h50:48
  • Y/m/d – 11/06/2010

Au-dessus de ↑

Accepter les fonctions d’heure et de date Chaîne de format comme paramètre pour remplacer le formatage standard de la date et de l’heure pour des endroits spécifiques dans les fichiers de conception ou de plug-in Comme dans réglages générauxCette chaîne de format est un modèle de caractère dans lequel chaque caractère représente une partie spécifique de la date ou de l’heure.

Dans le fichier modèle, définissez la chaîne de format de date et d’heure en tant que paramètre pour the_time() La balise de modèle ressemblerait à ceci:

Posted on <?php the_time( 'l, F jS, Y' ); ?>.

Lequel sera rendu dans le front-end de votre site comme ceci:

Posted on Friday, September 24th, 2004.

Au-dessus de ↑

Utilisez le pour localiser la date et l’heure date_i18n () Une fonction. le date_i18n() La fonction se comporte essentiellement comme PHP Date() Fonction sauf qu’il traduit également des éléments tels que les noms de mois et les jours de la semaine, etc. Vous pouvez remplacer un appel à date() avec un coup de téléphone date_i18n()avec les mêmes arguments.

$date = date_i18n( 'F j, Y' );
$time = date_i18n( 'g:i a' );

Vous pouvez également inclure votre format prédéfini __ () ou _e () Pour que les traducteurs puissent ajuster la date et l’heure au bon format local. Lorsque vous faites cela, assurez-vous d’inclure également un commentaire de traducteur afin que les traducteurs sachent à quoi se réfère le format de date et où il est utilisé afin de pouvoir le convertir avec précision.

__( 'Y/m/d g:i:s a', 'textdomain' );

Au-dessus de ↑

Certaines lettres n’ont pas de format associé dans la fonction de date PHP. Par exemple x Un littéral est actuellement renvoyé dans la chaîne de format passée x. Cependant, cela peut changer à un moment donné dans le futur et x Un format peut lui être associé.

Pour cette raison, vous devez toujours échapper les caractères littéraux dans une chaîne au format date . Dans l’exemple ci-dessous, notez que chaque lettre du mot of échappé.

date_i18n( __( 'l jS of F Y', 'textdomain' ) );

Cet exemple est rendu dans le front-end de votre site comme suit:

Saturday 25th of February 2017



Source link

Recent Posts