Maison > développement back-end > tutoriel php > Comment calculer et formater les différences date-heure en Y-m-d H:i:s ?

Comment calculer et formater les différences date-heure en Y-m-d H:i:s ?

Susan Sarandon
Libérer: 2024-12-01 16:57:14
original
583 Les gens l'ont consulté

How to Calculate and Format Datetime Differences in Y-m-d H:i:s?

Calcul des différences date-heure et formatage des résultats en Y-m-d H:i:s

Lorsque vous essayez de déterminer la différence entre deux dates-heures et de formater le résultat dans Y-m-d H:i:s, les individus peuvent rencontrer des problèmes similaires à celui présenté. L'objectif est de calculer le décalage horaire et de le stocker dans une variable datetime.

Une approche consiste à utiliser la classe DateTime :

$datetime1 = new DateTime();
$datetime2 = new DateTime('2011-01-03 17:13:00');
$interval = $datetime1->diff($datetime2);
$elapsed = $interval->format('%y years %m months %a days %h hours %i minutes %s seconds');
echo $elapsed;
Copier après la connexion

Dans cet exemple :

  • $datetime1 et $datetime2 représentent les deux dates-heures comparées.
  • $interval calcule la différence entre $datetime1 et $datetime2.
  • $format définit le format de sortie souhaité.
  • $elapsed stocke le décalage horaire formaté.

La méthode format vous permet de personnaliser la sortie. Dans ce cas, « %y années %m mois %a jours %h heures %i minutes %s secondes » fournit une répartition détaillée de la différence.

En utilisant cette approche, vous pouvez obtenir la différence de temps entre deux datetimes et formatez-le dans le format souhaité.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal