La fonction PHP date() est utilisée pour formater l'heure/la date.
La fonction PHP date() formate un horodatage en une date et une heure plus lisibles.
Un horodatage est une séquence de caractères qui représente la date/heure à laquelle un certain événement s'est produit.
date de chaîne ( chaîne $format [, int $timestamp ] )
paramètre | décrire |
---|---|
format | Requis. Spécifie le format de l'horodatage. |
horodatage | Facultatif. Spécifiez l'horodatage. La valeur par défaut est la date et l'heure actuelles. |
Le premier format de paramètre requis de la fonction date() spécifie comment formater la date/heure.
Voici quelques personnages disponibles :
d - représente le jour du mois (01 - 31)
m - représente le mois (01 - 12)
Y - représente l'année (quatre chiffres)
Pour une liste de tous les caractères disponibles dans le paramètre format , consultez notre manuel de référence PHP Date, fonction date().
Vous pouvez insérer d'autres caractères entre les lettres, tels que "/", "." ou "-", afin de pouvoir ajouter une mise en forme supplémentaire :
<?phpecho date("Y/m/d") . "<br>";echo date("Ymd") "<br>";echo date("Ymd");?>
Le résultat du code ci-dessus ressemble à ceci :
2016/10/212016.10.212016-10-21
format le caractère | illustrer | Exemple de valeur de retour |
---|---|---|
jour | --- | --- |
d | Jour du mois, un nombre à 2 chiffres avec des zéros non significatifs | 01 au 31 |
D | Jour de la semaine, représentation textuelle, 3 lettres | Du lundi au dimanche |
j | Jour du mois, sans zéros non significatifs | 1 à 31 |
l (lettre minuscule "L") | Jour de la semaine, format texte complet | Du dimanche au samedi |
N | Jour de la semaine représenté par des chiffres au format ISO-8601 (nouveauté PHP 5.1.0) | 1 (pour lundi) à 7 (pour dimanche) |
S | Suffixe anglais après le jour du mois, 2 caractères | st , nd , rd ou th . Peut être utilisé avec j |
w | Jour de la semaine, exprimé sous forme de nombre | 0 (pour dimanche) à 6 (pour samedi) |
z | Jour de l'année | 0 à 365 |
Semaine | --- | --- |
W | Numéro de semaine de l'année au format ISO-8601, chaque semaine commence le lundi (nouveau en PHP 4.1.0) | Par exemple : 42 (la 42ème semaine de l'année) |
lune | --- | --- |
F | Mois, format de texte complet, tel que janvier ou mars | Janvier à décembre |
m | Mois représenté sous forme de nombre, avec des zéros non significatifs | 01 à 12 |
M. | Abréviation de trois lettres pour le mois | De janvier à décembre |
n | Mois sous forme de nombre, sans zéros non significatifs | 1 à 12 |
t | Le nombre de jours dans un mois donné | 28 au 31 |
Année | --- | --- |
L | Est-ce une année bissextile ? | Si c'est une année bissextile, c'est 1 , sinon c'est 0 |
o | Numéro de l'année au format ISO-8601. Il s'agit de la même valeur que Y , sauf que si le numéro de semaine ISO ( W ) appartient à l'année précédente ou suivante, cette année est utilisée. (Nouveau dans PHP 5.1.0) | Exemples : 1999 ou 2003 |
Oui | Année complète à 4 chiffres | Par exemple : 1999 ou 2003 |
oui | Année à 2 chiffres | Par exemple : 99 ou 03 |
temps | --- | --- |
un | Valeurs AM et PM minuscules | matin ou après-midi |
UN | Valeurs AM et PM en majuscules | AM ou PM |
B | Heure standard de Swatch Internet | 000 à 999 |
g | heure, format 12 heures, sans zéros non significatifs | 1 à 12 |
G | heure, format 24 heures, sans zéros non significatifs | 0 à 23 |
h | Heures, format 12 heures, avec zéros non significatifs | 01 à 12 |
H | heure, format 24 heures, avec des zéros non significatifs | 00 à 23 |
je | Minutes avec des zéros non significatifs | 00 à 59 > |
s | Secondes, avec des zéros non significatifs | 00 à 59 > |
toi | Millisecondes (nouveau dans PHP 5.2.2). Il convient de noter que la fonction date() renvoie toujours 000000 car elle n'accepte que les paramètres entiers et DateTime::format() ne prend en charge que les millisecondes. | Exemple : 654321 |
fuseau horaire | --- | --- |
e | Identifiant de fuseau horaire (nouveau dans PHP 5.1.0) | Par exemple : UTC , GMT , Atlantique/Açores |
je | Est-ce l'heure d'été ? | 1 si c'est l'heure d'été, 0 sinon |
Ô | heures à partir de l’heure moyenne de Greenwich | Par exemple : +0200 |
P. | À la différence du temps moyen de Greenwich (GMT), il y a deux points séparant les heures et les minutes (nouveau dans PHP 5.1.3) | Par exemple : +02:00 |
T | Le fuseau horaire de cette machine | Par exemple : EST , MDT ([Note du traducteur] Au format texte complet sous Windows, tel que « Eastern Standard Time », la version chinoise affichera « China Standard Time »). |
Z | Décalage horaire en secondes. Les décalages de fuseau horaire à l’ouest de UTC sont toujours négatifs et les décalages de fuseau horaire à l’est de UTC sont toujours positifs. | -43200 à 43200 |
Date/heure complète | --- | --- |
c | Date au format ISO 8601 (nouveauté en PHP 5) | 2004-02-12T15:19:21+00:00 |
r | Date au format RFC 822 | Par exemple : jeu. 21 décembre 2000 16:01:07 +0200 |
U | Nombre de secondes depuis l'époque Unix (1er janvier 1970 00:00:00 GMT) | Voir l'heure() |
Pour un manuel de référence complet pour toutes les fonctions de date, visitez notre Manuel de référence complet de date PHP.
Ce manuel de référence fournit une brève description et des exemples d'application de chaque fonction !