
Le bloc fonctionnel DT2STR convertit une heure avec le format spécifié en chaîne de caractères.
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.
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 |
La sortie renvoie une chaîne de caractères avec le format spécifié.