[sys:date format="d.m.Y H:i:s" t="%timestamp%"]
Le bloc fonctionnel date affiche une heure formatée.
Avec le paramètre, le format est défini. Si aucune valeur n'est définie ou laissée vide, la valeur "Y-m-d H:i:s" est supposée.
Conseil : Pour afficher une lettre respective. d, chaque lettre doit être marquée avec le caractère d'échappement \. Par exemple : "\d\a\y: d" donne "day: 01".
| Caractères de format | Description | Exemple 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éro initial | 1 à 31 |
| l (petit 'L') | Nom complet du jour de la semaine | 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é à utiliser 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 en tant que mot entier, comme January ou March | January à December |
| m | Mois en tant que nombre, avec zéros initiaux | 01 à 12 |
| M | Nom du mois avec trois lettres | Jan à Dec |
| n | Nombre de mois, sans zéro initial | 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 de la semaine 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 d'année à quatre chiffres | Exemples : 1999 ou 2003 |
| y | Numéro d'année, 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éro initial | 1 à 12 |
| G | Heure au format 24 heures, sans zéro initial | 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 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 |
Le paramètre déclare l'heure en DT# en millisecondes. Si aucun paramètre n'est défini, l'heure actuelle est utilisée.