Position actuelle: Accueil> Derniers articles> Explication détaillée du paramètre de format d'heure PHP : utilisation du formatage date(), strftime() et DateTime

Explication détaillée du paramètre de format d'heure PHP : utilisation du formatage date(), strftime() et DateTime

M66 2025-11-03

Présentation de la méthode de définition du format d'heure PHP

En PHP, le formatage de l'heure est un besoin courant pour gérer la sortie de date et d'heure. En définissant différentes chaînes de format, vous pouvez facilement contrôler la façon dont l'heure est affichée. La méthode la plus courante consiste à utiliser la fonction date() . De plus, vous pouvez également utiliser strftime() ou DateTime::format() pour obtenir des opérations de formatage plus flexibles.

Formater l'heure à l'aide de la fonction date()

La fonction date() peut afficher l'heure selon la chaîne de format spécifiée. Généralement, un paramètre d'horodatage est transmis et une chaîne de format est spécifiée, par exemple :

 echo date("Y-m-d H:i:s", $timestamp); // Exemple de sortie:2023-03-08 15:30:59

Dans le code ci-dessus, Ymd H:i:s signifie afficher l'heure sous la forme "année-mois-jour heure:minute:seconde".

Spécificateurs de format d'heure couramment utilisés

prescripteur signification
Oui Année à quatre chiffres, comme 2025
m Mois (deux chiffres)
d Date (deux chiffres)
H Heures (format 24 heures)
je minute
s Deuxième

Utilisez la fonction strftime() pour définir le format de l'heure

La fonction strftime() est une autre manière courante de formater l'heure, qui utilise des spécificateurs de format de style Unix :

 echo strftime("%Y-%m-%d %H:%M:%S", $timestamp);

Par rapport à date() , strftime() est plus adapté à la gestion des formats de date localisés, notamment lorsque le nom de la semaine ou du mois doit être affiché.

Utilisez la méthode DateTime::format()

En programmation orientée objet, vous pouvez définir et formater l'heure via la classe DateTime :

 $date = new DateTime();
echo $date->format("Y-m-d H:i:s");

Cette méthode est plus flexible lorsque des calculs de temps sont nécessaires (comme l'ajout de jours, de mois ou la conversion de fuseau horaire).

Remarques sur le réglage du format de l'heure

  • Le format d'heure PHP est sensible à la casse, par exemple, « m » et « M » représentent des significations différentes.
  • Lors de l'utilisation de l'internationalisation, le paramètre LC_TIME affecte le format de l'heure de sortie.
  • Le paramètre date_format doit être une chaîne de format valide, et non un nom de format.

Résumer

Que vous utilisiez date() , strftime() ou DateTime::format() , vous pouvez définir de manière flexible le format de l'heure PHP. Choisir la fonction appropriée en fonction des exigences du projet peut rendre la sortie de la date et de l'heure plus standardisée, facile à lire et conforme aux exigences internationales.