Formatez la date et l'heure locales et renvoyez la chaîne de date formatée :
<?php // Définir le fuseau horaire date_default_timezone_set ( " PRC " ) ; // Imprimer l'heure actuelle caractère de nouvelle ligne PHP_EOL, compatible avec différents systèmes écho date ( " Ymd H:i : s " ) . date ( " Y année m mois j jour H point i minute s seconde " ) // Spécifiez l ' heure . $time = strtotime ( " 2018-01-18 08:08:08 " ) // Convertit la date spécifiée en horodatage écho date ( " Ymd H:i: s " , $ time ) .Le résultat ressemble à ceci :
2018-01-31 22:09:35 31 janvier 2018 22:09:35 2018-01-18 08:08:08
La fonction date() formate la date et l'heure locales et renvoie la chaîne de date formatée.
date( format,horodatage);
Renvoie une chaîne résultant de l'horodatage entier selon la chaîne de format donnée. Si aucun horodatage n’est donné, l’heure locale actuelle est utilisée. En d’autres termes, l’horodatage est facultatif et la valeur par défaut est time().
paramètre | décrire |
---|---|
format | Requis. Spécifie le format de la chaîne de date de sortie. Les caractères suivants peuvent être utilisés : j - jour du mois (de 01 à 31) D - représentation textuelle du jour de la semaine (en trois lettres) j - Jour du mois, sans zéros non significatifs (1 à 31) l ('L' minuscule) - la représentation textuelle complète du jour de la semaine N - Jour de la semaine au format numérique ISO-8601 (1 pour lundi, 7 pour dimanche) S - Suffixe ordinal anglais pour le jour du mois (2 caractères : st, nd, rd ou th. Utilisé avec j) w - le jour numérique de la semaine (0 signifie dimanche, 6 signifie samedi) z - jour de l'année (de 0 à 365) W - Représente le jour de l'année au format numérique ISO-8601 (la semaine commence le lundi) F - La représentation textuelle complète du mois (janvier à décembre) m - représentation numérique du mois (de 01 à 12) M - Une courte représentation textuelle du mois (représentée par trois lettres) n - la représentation numérique du mois, sans zéros non significatifs (1 à 12) t - le nombre de jours dans un mois donné L - s'il s'agit d'une année bissextile (1 si c'est une année bissextile, 0 sinon) o - numéro de l'année selon la norme ISO-8601 Y - Représentation à quatre chiffres de l'année y - année à deux chiffres a - minuscule : am ou pm A - Forme majuscule : AM ou PM B - Heure Internet Swatch (000 à 999) g - Horloge de 12 heures sans zéros non significatifs (1 à 12) G - Horloge 24 heures sans zéros non significatifs (0 à 23) h - horloge de 12 heures avec zéros non significatifs (01 à 12) H - Horloge 24 heures avec zéros non significatifs (00 à 23) i - cents, avec des zéros non significatifs (00 à 59) s - secondes avec des zéros non significatifs (00 à 59) u - microsecondes (nouveau dans PHP 5.2.2) e - Identifiant du fuseau horaire (par exemple : UTC, GMT, Atlantique/Açores) I (forme majuscule de i) - Si la date est à l'heure d'été (1 si c'est l'heure d'été, 0 sinon) O - Différence par rapport à l'heure moyenne de Greenwich (GMT) en heures (exemple : +0100) P - La différence entre le temps moyen de Greenwich (GMT), en heures:minutes (nouveau dans PHP 5.1.3) T - Abréviation du fuseau horaire (exemples : EST, MDT) Z - Décalage du fuseau horaire en secondes. Décalages négatifs pour les fuseaux horaires à l’ouest de UTC (-43 200 à 50 400) c - Date standard ISO-8601 (par exemple 2013-05-05T16:34:42+00:00) r - Date au format RFC 2822 (par exemple, vendredi 12 avril 2013 12:01:05 +0200) U - Nombre de secondes depuis l'époque Unix (1er janvier 1970 00:00:00 GMT) De plus, les constantes prédéfinies suivantes peuvent être utilisées (disponibles depuis PHP 5.1.0) : DATE_ATOM - Atome (par exemple : 2013-04-12T15:52:01+00:00) DATE_COOKIE - Cookies HTTP (exemple : vendredi 12 avril 2013 à 15:52:01 UTC) DATE_ISO8601 - ISO-8601 (par exemple : 2013-04-12T15:52:01+0000) DATE_RFC822 - RFC 822 (Exemple : vendredi 12 avril 2013 15:52:01 +0000) DATE_RFC850 - RFC 850 (exemple : vendredi 12 avril 2013 à 15:52:01 UTC) DATE_RFC1036 - RFC 1036 (Exemple : vendredi 12 avril 2013 15:52:01 +0000) DATE_RFC1123 - RFC 1123 (Exemple : vendredi 12 avril 2013 15:52:01 +0000) DATE_RFC2822 - RFC 2822 (vendredi 12 avril 2013 15:52:01 +0000) DATE_RFC3339 - Identique à DATE_ATOM (à partir de PHP 5.1.3) DATE_RSS - RSS (vendredi 12 août 2013 15:52:01 +0000) DATE_W3C – Consortium World Wide Web (exemple : 2013-04-12T15:52:01+00:00) |
horodatage | Facultatif. Spécifie un horodatage Unix entier. La valeur par défaut est l'heure locale actuelle (time()). |
Valeur de retour : | En cas de succès, une chaîne de date formatée est renvoyée. En cas d'échec, une erreur E_WARNING est signalée et FALSE est renvoyé. |
---|---|
Version PHP : | 4+ |
Journal de mise à jour : | PHP 5.1.0 : Ajout des erreurs de fuseau horaire E_STRICT et E_NOTICE. La plage d'horodatages valide s'étend du vendredi 13 décembre 1901 à 20:45:54 GMT au mardi 19 janvier 2038 à 03:14:07 GMT. Avant la version 5.1.0, sur certains systèmes (par exemple Windows), les horodatages étaient limités du 01-01-1970 au 19-01-2038. PHP 5.1.1 : Nouvelles constantes de format date/heure standard pour spécifier le paramètre de format. |