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.
Un 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
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