Bloc Fonctionnel DT2STR

Le bloc fonctionnel DT2STR convertit une heure avec le format spécifié en chaîne de caractères.

Entrée DT

L'entrée définit la date en DT#, qui est utilisée pour le calcul. Si aucune date n'est spécifiée, le calcul se fait avec l'horodatage 0.

Entrée FORMAT

L'entrée définit le format sous forme de chaîne de caractères. Si aucune valeur n'est définie ou si elle est laissée vide, la chaîne de caractères "Y-m-d H:i:s" est supposée.

Conseil : Pour afficher une lettre ou d, chaque lettre doit être marquée avec les caractères d'échappement \. Par exemple : "\d\a\y: d" donne "day: 01".

Caractères de format Description Exemples de valeurs de retour
Jour
d Jour du mois, 2 chiffres avec zéro initial 01 à 31
D Jour de la semaine, abrégé en trois lettres Mon à Sun
j Jour du mois sans zéros initiaux 1 à 31
l (petit 'L') Jour de la semaine écrit en toutes lettres Sunday à Saturday
N Représentation numérique du jour de la semaine selon ISO-8601 1 (pour lundi) à 7 (pour dimanche)
S Appendice de l'énumération anglaise pour un jour du mois, deux caractères st, nd, rd ou th. Recommandé pour être utilisé avec j.
w Jour numérique d'une semaine 0 (pour dimanche) à 6 (pour samedi)
z Le jour de l'année (en commençant par 0) 0 à 365
Semaine
W Numéro de semaine ISO-8601 de l'année, la semaine commence le lundi Exemple : 42 (la 42ème semaine de l'année)
Mois
F Mois écrit en toutes lettres, comme January ou March January à December
m Mois sous forme de nombre, avec zéros initiaux 01 à 12
M Nom du mois en trois lettres Jan à Dec
n Numéro de mois, sans zéros initiaux 1 à 12
t Nombre de jours du mois spécifié 28 à 31
Année
L Année bissextile ou non 1 pour une année bissextile, sinon 0
o Numéro de l'année du calendrier selon ISO-8601. Cela donne la même valeur que Y, sauf si la semaine du calendrier ISO (W) appartient à l'année précédente ou suivante, auquel cas cette année est utilisée. Exemples : 1999 ou 2003
Y Numéro de l'année en quatre chiffres Exemples : 1999 ou 2003
y Numéro de l'année en deux chiffres Exemples : 99 ou 03
Heure
a En minuscules : Ante meridiem (avant-midi) et Post meridiem (après-midi) am ou pm
A En majuscules : Ante meridiem (avant-midi) et Post meridiem (après-midi) AM ou PM
B Heure Internet Swatch 000 à 999
g Heure au format 12 heures, sans zéros initiaux 1 à 12
G Heure au format 24 heures, sans zéros initiaux 0 à 23
h Heure au format 12 heures, avec zéros initiaux 01 à 12
H Heure au format 24 heures, avec zéros initiaux 00 à 23
i Minutes, avec zéros initiaux 00 à 59
s Secondes, avec zéros initiaux 00 à 59
u Microsecondes. Génère toujours la sortie 000000. Exemple : 000000
Fuseau Horaire
e Identifiant de fuseau horaire Exemples : UTC, GMT, Atlantic/Azores
I (grand 'i') Tombe-t-il une date dans l'heure d'été 1 en heure d'été, sinon 0.
O Différence de temps par rapport au temps de Greenwich (GMT) en heures Exemple : +0200
P Différence de temps par rapport au temps de Greenwich (GMT) en heures avec deux-points entre les heures et les minutes Exemple : +02:00
T Abréviation du fuseau horaire Exemples : EST, MDT...
Z Décalage du fuseau horaire en secondes. Le décalage pour les fuseaux horaires à l'ouest de UTC est toujours négatif et pour les fuseaux horaires à l'est de UTC toujours positif. -43200 à 50400
z Retourne le jour de l'année sans zéro initial
Date/Heure Complète(s)
c Date ISO 8601 2004-02-12T15:19:21+00:00
r Date formatée selon « RFC 2822 » Exemple : Thu, 21 Dec 2000 16:01:07 +0200
U Secondes depuis le début de l'époque UNIX (January 1 1970 00:00:00 GMT) Voir aussi le bloc fonctionnel TIME

Sortie STR

La sortie renvoie une chaîne de caractères avec le format spécifié.