Fonction date() PHP
Exemple
Formater la date et l'heure locale, et retourner une chaîne de caractères de date formatée :
<?php
// Affiche le jour
echo date("l") . "<br>";
// Affiche le jour, la date, le mois, l'année, l'heure AM ou PM
echo date("l jS \of F Y h:i:s A");
?>
Exemple de fonctionnement
Définition et utilisation
La fonction date() formate la date et l'heure locale, et retourne une chaîne de caractères de date formatée.
Syntaxe
date(format,timestamp);
Paramètres |
Description |
format |
Requis. Définit le format de la chaîne de date de sortie. Vous pouvez utiliser les caractères suivants :
- d - Le jour du mois (de 01 à 31)
- D - Le texte du jour de la semaine (représenté par trois lettres)
- j - Le jour du mois sans zéro initial (1 à 31)
- l (la forme minuscule de L) - Le texte complet du jour de la semaine
- N - Le chiffre du jour de la semaine selon le format ISO-8601 (1 pour lundi, 7 pour dimanche)
- S - Le suffixe ordinal du jour du mois en anglais (2 caractères : st, nd, rd ou th. Utilisé avec j)
- w - Le chiffre du jour de la semaine (0 pour dimanche, 6 pour samedi)
- z - Le jour de l'année (de 0 à 365)
- W - Le numéro de la semaine de l'année selon le format ISO-8601 (le lundi commence la semaine)
- F - Le texte complet du mois (de janvier [janvier] à décembre [décembre])
- m - Le chiffre du mois (de 01 à 12)
- M - Le texte abrégé du mois (représenté par trois lettres)
- n - Le chiffre du mois sans zéro initial (1 à 12)
- t - Le nombre de jours dans le mois donné
- L - Si c'est une année bissextile (1 si oui, 0 sinon)
- o - Le nombre de l'année selon le standard ISO-8601
- Y - Les quatre chiffres pour l'année
- y - Le deux chiffres pour l'année
- a - La forme minuscule représente : am ou pm
- A - Forme majuscule : AM ou PM
- B - Swatch Internet Time (000 à 999)
- g - Heure en 12 heures sans zéro initial (1 à 12)
- G - Heure en 24 heures sans zéro initial (0 à 23)
- h - Heure en 12 heures avec zéro initial (01 à 12)
- H - Heure en 24 heures avec zéro initial (00 à 23)
- i - Minute avec zéro initial (00 à 59)
- s - Seconde avec zéro initial (00 à 59)
- u - Microsecondes (ajoutées dans PHP 5.2.2)
- e - Identifiant de fuseau horaire (par exemple : UTC, GMT, Atlantic/Azores)
- I (en majuscule) - Si la date est dans l'heure d'été (1 si c'est le cas, 0 sinon)
- O - Écart par rapport au GMT en heures (par exemple +0100)
- P - Écart par rapport au GMT en heures:minutes (ajouté dans PHP 5.1.3)
- T - Abréviation de fuseau horaire (par exemple EST, MDT)
- Z - Décalage horaire en secondes. Le décalage pour les fuseaux horaires à l'ouest de l'UTC est négatif (-43200 à 50400)
- c - Date au format ISO-8601 (par exemple 2013-05-05T16:34:42+00:00)
- r - Date au format RFC 2822 (par exemple ven, 12 avr 2013 12:01:05 +0200)
- U - Le nombre de secondes écoulées depuis l'époque Unix (1er janvier 1970 00:00:00 GMT)
En même temps, vous pouvez également utiliser les constantes prédéfinies suivantes (disponibles depuis PHP 5.1.0) :
- DATE_ATOM - Atom (par exemple : 2013-04-12T15:52:01+00:00)
- DATE_COOKIE - HTTP Cookies (par exemple : vendredi, 12-avr-13 15:52:01 UTC)
- DATE_ISO8601 - ISO-8601 (par exemple : 2013-04-12T15:52:01+0000)
- DATE_RFC822 - RFC 822 (par exemple : ven, 12 avr 13 15:52:01 +0000)
- DATE_RFC850 - RFC 850 (par exemple : vendredi, 12-avr-13 15:52:01 UTC)
- DATE_RFC1036 - RFC 1036 (par exemple : ven, 12 avr 13 15:52:01 +0000)
- DATE_RFC1123 - RFC 1123 (par exemple : Fri, 12 Apr 2013 15:52:01 +0000)
- DATE_RFC2822 - RFC 2822 (Fri, 12 Apr 2013 15:52:01 +0000)
- DATE_RFC3339 - Identique à DATE_ATOM (à partir de PHP 5.1.3)
- DATE_RSS - RSS (Fri, 12 Aug 2013 15:52:01 +0000)
- DATE_W3C - Consortium W3C (par exemple : 2013-04-12T15:52:01+00:00)
|
timestamp |
Optionnel. Définit le timestamp Unix entier. Par défaut, c'est l'heure locale actuelle (time()). |
Détails techniques
Valeur de retour : |
Retourne une chaîne de caractères de date formatée avec succès, ou renvoie E_WARNING et FALSE en cas d'échec. |
Version PHP : |
4+ |
Journal des mises à jour : |
PHP 5.1.0 : Ajout des erreurs de fuseau horaire E_STRICT et E_NOTICE. La portée des timestamps est de 20:45:54 GMT le vendredi 13 décembre 1901 à 03:14:07 GMT le mardi 19 janvier 2038. Dans les versions précédentes de 5.1.0, sur certains systèmes (par exemple Windows), les timestamps sont limités à 01-01-1970 à 19-01-2038.
PHP 5.1.1 : Ajout des constantes de format de date/heure standard, utilisées pour spécifier format Paramètres.
|