Position actuelle: Accueil> Derniers articles> Explication détaillée du format de date PHP : horodatage, ISO 8601 et formats personnalisés

Explication détaillée du format de date PHP : horodatage, ISO 8601 et formats personnalisés

M66 2025-10-25

Présentation du format de date PHP

PHP propose plusieurs façons de traiter et de représenter les dates et les heures, notamment les horodatages, les horodatages Unix et le format standard ISO 8601. Parallèlement, PHP fournit également une série de fonctions de date, telles que strtotime() , date() et strftime() , qui peuvent être utilisées pour convertir des chaînes de date dans différents formats.

Horodatage

Un horodatage est un entier représentant le nombre de secondes écoulées depuis l'époque et constitue un moyen courant de stocker et de transmettre des dates et des heures.

Horodatage Unix

L'horodatage Unix représente le nombre de secondes écoulées depuis le 1er janvier 1970 à 00:00:00 UTC et est un format de date largement utilisé qui peut être facilement converti en d'autres formats.

 $horodatage = heure();

Date et heure ISO 8601

ISO 8601 est une méthode standard internationale de représentation de la date et de l’heure. Les formats couramment utilisés sont les suivants :

  • Date : AAAA-MM-JJ, par exemple 2023-04-10
  • Heure : HH:MM:SS, par exemple 15:30:15
  • Date et heure : AAAA-MM-JJTHH:MM:SS, par exemple 2023-04-10T15:30:15

Format de la fonction de date PHP

PHP fournit une variété de fonctions pour traiter les chaînes de date et les horodatages :

  • strtotime() : Convertit une chaîne en horodatage, par exemple
     $timestamp = strtotime("2023-04-10 15:30:15");
  • date() : Convertit l'horodatage ou la chaîne de date dans un format spécifique, par ex.
     $date = date("Année");
  • strftime() : Fonctionne comme date() , mais offre une plus large gamme d'options de formatage, telles que
     $date = strftime("%Y-%m-%dT%H:%M:%S");

Format de date personnalisé

PHP autorise des formats de date personnalisés, généralement en utilisant la méthode DateTime::format() . Des exemples de symboles de format sont les suivants :

  • %Y : année à quatre chiffres
  • %m : mois à deux chiffres
  • %d : date à deux chiffres
  • %H : heure à deux chiffres (0-23)
  • %M : minutes à deux chiffres
  • %S : secondes à deux chiffres

Par exemple, le code suivant génère « 2023-04-10 15:30:15 » :

 $date = date("Année H:i:s");

Grâce aux méthodes ci-dessus, vous pouvez gérer de manière flexible différents formats de date en PHP pour répondre aux besoins de différents scénarios.