PHP date()Fonction


La fonction date() de PHP est utilisée pour formater l'heure/la date.


Fonction PHP date()

La fonction date() de PHP formate un horodatage en une date et une heure plus lisibles.

TipUn horodatage est une séquence de caractères représentant la date/l'heure à laquelle un certain événement s'est produit.

Syntaxe

string date ( string $format [, int $timestamp ] )

Paramètre Description
format Obligatoire. Spécifie le format de l'horodatage.
timestamp Facultatif. Spécifie l'horodatage. La valeur par défaut est la date et l'heure actuelles.


PHP Date() - Formatage des dates

Le premier paramètre obligatoire de la fonction date()formatspécifie comment formater la date/l'heure.

Voici quelques caractères 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 en savoir plus surformatla liste de tous les caractères disponibles dans le paramètre, veuillez consulter notre manuel de référence sur les dates PHP,fonction date()。

Vous pouvez insérer d'autres caractères entre les lettres, tels que "/", ".", ou "-", pour ajouter un formatage supplémentaire :

<?php
echo date("Y/m/d") . "<br>";
echo date("Y.m.d") . "<br>";
echo date("Y-m-d");
?>

La sortie du code ci-dessus est affichée ci-dessous :

2016/10/21
2016.10.21
2016-10-21
La chaîne de format peut reconnaître les éléments suivantsformatchaînes du paramètre
formatCaractère Description Exemples de valeurs de retour
jour --- ---
d Jour du mois, 2 chiffres avec zéro initial 01à31
D Jour de la semaine, représentation textuelle, 3 lettres MonàSun
j Jour du mois, sans zéros initiaux 1à31
l(lettre minuscule "L") Jour de la semaine, format textuel complet dimancheàsamedi
N Représentation numérique ISO-8601 du jour de la semaine (ajoutée dans PHP 5.1.0) 1(pour lundi) à7(pour dimanche)
S Suffixe ordinal anglais pour le jour du mois, 2 caractères st,nd,rdouth. Peut être utilisé avecjensemble
w Jour de la semaine, représentation numérique 0(pour dimanche) à6(pour samedi)
z Jour de l'année 0à365
Semaine --- ---
W Numéro de semaine ISO-8601 de l'année, les semaines commençant le lundi (ajouté dans PHP 4.1.0) Exemple :42(la 42e semaine de l'année)
month --- ---
F Mois, format textuel complet, par ex. janvier ou mars janvieràdécembre
m Représentation numérique du mois, avec des zéros initiaux 01à12
M Abréviation en trois lettres du mois JanàDec
n Représentation numérique du mois, sans zéros initiaux 1à12
t Nombre de jours dans le mois donné 28à31
année --- ---
L Indique s'il s'agit d'une année bissextile 1 s'il s'agit d'une année bissextile,1sinon 00
o Numéro d'année ISO-8601. Ceci est identique àYidentique à la valeur de, sauf si l'ISOW) appartient à l'année précédente ou suivante, alors cette année est utilisée. (Ajouté en PHP 5.1.0) Exemples : 1999 ou 2003
Y Année, 4 chiffres, entièrement représentée Exemple :1999ou2003
y Année, 2 chiffres Exemple :99ou03
Temps --- ---
a Valeurs ante meridiem et post meridiem en minuscules amoupm
A Valeurs ante meridiem et post meridiem en majuscules AMouPM
B Heure Internet Swatch 000à999
g Heure, format 12 heures, sans zéros initiaux 1à12
G Heure, format 24 heures, sans zéros initiaux 0à23
h Heure, format 12 heures, avec zéros initiaux 01à12
H Heure, 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 Millisecondes (ajoutées dans PHP 5.2.2). Notez quedate()la fonction retourne toujours000000car elle n'accepte qu'un paramètreentier, etDateTime::format()prend en charge les millisecondes. Exemple :654321
Fuseaux horaires --- ---
e Identifiant de fuseau horaire (ajouté dans PHP 5.1.0) Exemple :UTC,GMT,Atlantic/Azores
I Indique s'il s'agit de l'heure d'été 1 s'il s'agit de l'heure d'été,1sinon 00
O Différence par rapport à l'heure de Greenwich (GMT) en heures Exemple :+0200
P Différence par rapport à l'heure de Greenwich (GMT), avec un deux-points entre les heures et les minutes (ajouté dans PHP 5.1.3) Exemple :+02:00
T Fuseau horaire de la machine locale Exemple :EST,MDT(Note du traducteur : sous Windows, il est au format textuel complet, par ex. « Eastern Standard Time » ; la version chinoise affichera « China Standard Time »).
Z Le décalage de fuseau horaire en secondes. Le décalage à l'ouest d'UTC est toujours négatif, et le décalage à l'est d'UTC est toujours positif. -43200à43200
Date/heure complète --- ---
c Date au format ISO 8601 (ajoutée dans PHP 5) 2004-02-12T15:19:21+00:00
r Date au format RFC 822 Exemple :Thu, 21 Dec 2000 16:01:07 +0200
U Le nombre de secondes depuis l'époque Unix (1er janvier 1970 00:00:00 GMT) jusqu'à présent Voir aussitime()

Manuel de référence complet sur les dates PHP

Pour un manuel de référence complet de toutes les fonctions de date, veuillez consulter notreManuel de référence complet sur les dates PHP。

Ce manuel de référence fournit une brève description et des exemples d'application pour chaque fonction !

Autres extensions