Maison >développement back-end >tutoriel php >Application PHP de date et d'heure quatre : différence entre deux dates en année, mois, jour et heure, minute et seconde
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('2020-06-01 02:12:50'); $date2 = $date1->diff(new DateTime('2022-05-22 11:10:00')); echo $date2->days.'总天数'."<br>"; echo $date2->y.' 年'."<br>"; echo $date2->m.' 月'."<br>"; echo $date2->d.' 日'."<br>"; echo $date2->h.' 时'."<br>"; echo $date2->i.' 分'."<br>"; echo $date2->s.' 秒'."<br>";
这里我们要计算的两个日期分别是2020-06-01 02:12:50
和2022-05-22 11:10:00
。
然后我们来运行一下该文件,查看输出计算结果:
差值计算完成!!!
上述代码中,想必大家都知道,我们是通过DateTimel类来实现的,其简单的流程就是先new一个DateTime
对象,然后通过$date1->diff()
方式获取两个DateTime
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 :
rrreeeLes 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 :
》.
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 objetDateTime
, puis à transmettre$date1->diff. ( )
pour obtenir la différence en année, mois, jour, heure, minute et seconde entre deux objetsDateTime
.
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.
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!