Maison  >  Article  >  développement back-end  >  Application PHP de date et d'heure quatre : différence entre deux dates en année, mois, jour et heure, minute et seconde

Application PHP de date et d'heure quatre : différence entre deux dates en année, mois, jour et heure, minute et seconde

藏色散人
藏色散人original
2021-07-30 09:54:082348parcourir

Comme le titre l'indique, nous continuerons aujourd'hui à vous présenter l'utilisation de la date et de l'heure PHP. L'article précédent était "Application PHP Date et Heure 3 : Vérifiez si une certaine date est valide Ceux qui sont intéressés peuvent". en savoir plus~

Attention, Le décalage horaire entre les deux dates à introduire dans cet article est une date dans un format complet, tel que 2020-06-01 02:12:50. le temps à calculer est précis à la seconde près. 2020-06-01 02:12:50,显然要计算的时间都精确到秒了。

大家有没有简单的计算思路啊,其实也是非常简单,一分钟就能快速实现~

不废话了,进入主题!

首先老规矩,咱们直接创建一个PHP示例文件,输入实现的代码:

<?php
$date1 = new DateTime(&#39;2020-06-01 02:12:50&#39;);
$date2 = $date1->diff(new DateTime(&#39;2022-05-22 11:10:00&#39;));
echo $date2->days.&#39;总天数&#39;."<br>";
echo $date2->y.&#39; 年&#39;."<br>";
echo $date2->m.&#39; 月&#39;."<br>";
echo $date2->d.&#39; 日&#39;."<br>";
echo $date2->h.&#39; 时&#39;."<br>";
echo $date2->i.&#39; 分&#39;."<br>";
echo $date2->s.&#39; 秒&#39;."<br>";

这里我们要计算的两个日期分别是2020-06-01 02:12:502022-05-22 11:10:00

然后我们来运行一下该文件,查看输出计算结果:

Application PHP de date et dheure quatre : différence entre deux dates en année, mois, jour et heure, minute et seconde

差值计算完成!!!

上述代码中,想必大家都知道,我们是通过DateTimel类来实现的,其简单的流程就是先new一个DateTime对象,然后通过$date1->diff()方式获取两个DateTime

Avez-vous des idées de calcul simples ? En fait, c'est très simple et peut être mis en œuvre rapidement en une minute~

Fini les bêtises, passons au sujet ! Tout d'abord, suivons les anciennes règles. Créons directement un exemple de fichier PHP et entrons le code d'implémentation :

rrreee

Les deux dates que nous voulons calculer ici sont 2020-06-01 02:12:50. et 2022-05-22 11:10:00.

Ensuite, exécutons le fichier et visualisons les résultats du calcul de sortie :

Application PHP de date et dheure quatre : différence entre deux dates en année, mois, jour et heure, minute et seconde

Calcul de la différence terminé ! ! !

Dans le code ci-dessus, tout le monde doit savoir que nous l'implémentons via la classe DateTimel. Le processus simple consiste d'abord à créer un nouvel objet DateTime, puis à transmettre $date1->diff. ( ) pour obtenir la différence en année, mois, jour, heure, minute et seconde entre deux objets DateTime.

Donc, s'il y a quelque chose de flou sur l'utilisation de la classe DateTimel, nous pouvons consulter le manuel PHP officiel "
DateTimel Class
", ou consulter l'article "
Comment utiliser la classe datetime en php ?" Introduction à l'utilisation de datetime en php

》.

Pièce jointe :
DateTime::add - Ajoutez un certain nombre de jours, mois, années, heures, minutes et secondes à un objet DateTime.

DateTime::__construct — Renvoie un nouvel objet DateTime 🎜DateTime::createFromFormat — Analyse la chaîne de date et d'heure selon le format donné 🎜DateTime::getLastErrors — Récupère les messages d'avertissement et d'erreur 🎜DateTime::modify — Modifie la date et l'heure valeur de l'objet 🎜DateTime::__set_state — Fonction de gestionnaire de méthode magique __set_state 🎜DateTime::setDate — Définit la date de l'objet DateTime 🎜DateTime::setISODate — Définit la date ISO 🎜DateTime::setTime — Définit l'heure de l'objet DateTime 🎜 DateTime::setTimestamp — Pour définir l'objet DateTime à la manière de l'horodatage Unix 🎜DateTime::setTimezone - Définir le fuseau horaire de l'objet DateTime 🎜DateTime::sub - Soustraire un certain nombre de jours, mois, années, heures, minutes et secondes à partir d’un objet DateTime. 🎜🎜🎜Pour plus de tutoriels PHP, veuillez visiter la colonne 🎜Tutoriels vidéo PHP🎜 ! 🎜🎜

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:
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