Fonction gmdate() en PHP
Exemple
Formater la date et l'heure GMT/UTC et retourner une chaîne de date formatée :
<?php
// Sortie du jour de la semaine
echo gmdate("l") . "<br>";
// Sortie du jour de la semaine, du jour, du mois, de l'année, de l'heure et du matin ou après-midi
echo gmdate("l jS \of F Y h:i:s A");
?>
Exemple de fonctionnement
Définition et utilisation
La fonction gmdate() formate la date et l'heure GMT/UTC et retourne une chaîne de date formatée.
Syntaxe
gmdate(format,timestamp);
Paramètres |
Description |
format |
Requis. Définit le format de la chaîne de date à sortir. Les caractères suivants peuvent être utilisés :
- d - Jour du mois (de 01 à 31)
- D - Référence textuelle du jour de la semaine (représentée par trois lettres)
- j - Jour du mois sans zéro initial (1 à 31)
- l (forme minuscule de L) - Référence textuelle complète du jour de la semaine
- N - Numéro du jour de la semaine selon le format ISO-8601 (1 pour Monday [lundi], 7 pour Sunday [dimanche])
- S - Suffixe ordinal anglais du jour du mois (2 caractères : st, nd, rd ou th. Utilisé avec j)
- w - Numéro du jour de la semaine (0 pour Sunday [dimanche], 6 pour Saturday [samedi])
- z - Jour de l'année (de 0 à 365)
- W - Numéro de la semaine de l'année selon le format ISO-8601 (la semaine commence par Monday [lundi])
- F - Référence textuelle complète du mois (de janvier [janvier] à décembre [décembre])
- m - Numéro du mois (de 01 à 12)
- M - Référence abrégée du mois (représentée par trois lettres)
- n - Numéro du mois sans zéro initial (1 à 12)
- t - Nombre de jours dans le mois donné
- L - Est-ce une année bissextile (1 pour une année bissextile, 0 sinon)
- o - Année numérique selon la norme ISO-8601
- Y - Representation de l'année en quatre chiffres
- y - Representation de l'année en deux chiffres
- a - Representation en minuscule : am ou pm
- A - Representation en majuscule : AM ou PM
- B - Swatch Internet Time (000 à 999)
- g - En heure de 12 heures, sans zéro devant (1 à 12)
- G - En heure de 24 heures, sans zéro devant (0 à 23)
- h - En heure de 12 heures, avec zéro devant (01 à 12)
- H - En heure de 24 heures, avec zéro devant (00 à 23)
- i - Minute, avec zéro devant (00 à 59)
- s - Seconde, avec zéro devant (00 à 59)
- u - Microseconde (ajouté dans PHP 5.2.2)
- e - Identifiant de fuseau horaire (par exemple : UTC, GMT, Atlantic/Azores)
- I (majuscule de i) - Indique si la date est dans l'heure d'été (1 si oui, 0 sinon)
- O - Écart par rapport au temps universel协调时间(GMT),en heures (par exemple : +0100)
- P - Écart par rapport au temps universel协调时间(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 - 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 : Fri, 12 Apr 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 affiche un E_WARNING et retourne FALSE en cas d'échec. |
Version PHP : |
4+ |
Journal des mises à jour : |
PHP 5.1.0 : La plage valide des timestamps va du 13 décembre 1901 20:45:54 GMT Vendredi au 19 janvier 2038 03:14:07 GMT Mardi. Avant la version 5.1.0, dans certains systèmes (par exemple Windows), les timestamps sont limités à partir du 01-01-1970 au 19-01-2038.
PHP 5.1.1 : Ajout des constantes de format de date/heure standard, utilisées pour spécifier format Paramètres.
|