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.