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
502 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!

source:php.cn
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