给定两个日期,如何计算出它们之间的时间差?下面本篇文章就给大家介绍用php计算两个日期之间时间差的几种方法,希望对大家有所帮助。
推荐手册:php完全自学手册

方法一:使用date_diff()函数来时间差
date_diff()函数可以返回两个 DateTime 对象间的差值
format('%R%a 天');
?>输出:

立即学习“PHP免费学习笔记(深入)”;
方法二:使用数学公式来计算时间差,然后返回它们之间的总天数。
输出:

说明:
使用strtotime()函数把两个指定的时间解析为 Unix 时间戳,再相减得到差额,然后除以总秒数86400(24 * 60 * 60=86400)得到天数,最后输出天数。如果想要把小时、分钟、秒也输出,那要怎么办?
相关文章推荐:
1.php关于日期时间的操作
相关视频推荐:
1.独孤九贱(4)_PHP视频教程
下面我们在方法二的基础上,以以年,月,日,小时,分钟,秒的格式返回时间差。
方法三:使用数学公式来计算时间差,然后以年,月,日,小时,分钟,秒的格式返回它们之间的时间差。
输出:

以上就是本篇文章的全部内容,希望能对大家的学习有所帮助。更多精彩内容大家可以关注php中文网相关教程栏目!!!











