来源:青灯夜游 发布时间:2019-01-14 11:23:19 阅读量:769
给定两个日期,如何计算出它们之间的时间差?下面本篇文章就给大家介绍用PHP计算两个日期之间时间差的几种方法,希望对大家有所帮助。
方法一:使用date_diff()函数来时间差
date_diff()函数可以返回两个 DateTime 对象间的差值
1 2 3 4 5 6 7 8 |
|
输出:
方法二:使用数学公式来计算时间差,然后返回它们之间的总天数。
1 2 3 4 5 6 7 8 9 10 |
|
输出:
说明:
使用strtotime()函数把两个指定的时间解析为 Unix 时间戳,再相减得到差额,然后除以总秒数86400(24 * 60 * 60=86400)得到天数,最后输出天数。如果想要把小时、分钟、秒也输出,那要怎么办?
下面我们在方法二的基础上,以以年,月,日,小时,分钟,秒的格式返回时间差。
方法三:使用数学公式来计算时间差,然后以年,月,日,小时,分钟,秒的格式返回它们之间的时间差。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
|