回答
$datetime1 = new DateTime('05-11-2012 11:25:00');
$datetime2 = new DateTime('06-11-2012 17:45:00');
$interval = $datetime1->diff($datetime2);
echo $interval->format('%R%a days'); //return +1 days
//or
$datetime1 = date_create('05-11-2012 11:25:00');
$datetime2 = date_create('06-11-2012 17:45:00');
$interval = date_diff($datetime1, $datetime2);
echo $interval->format('%R%a days'); //return +1 days
的PHP < 5.3
$date1 = '05-11-2012 11:25:00';
$date2 = '06-11-2012 17:45:00';
$diff = floor(abs(strtotime($date1) - strtotime($date2))/(60*60*24));
printf("%d days\n", $diff); //return 1 days
+1注。 PHP 5.3及以上。 – shapeshifter
@shapeshifter,是 –
<?php
$datetime1 = date_create('2009-10-11');
$datetime2 = date_create('2009-10-13');
$interval = date_diff($datetime1, $datetime2);
echo $interval->format('%R%a days');
?>
更多参考,请访问以下链接 http://php.net/manual/en/datetime.diff.php
你忽视工业如果你愿意在几秒钟内完成工作(很容易转换),你可以简单地把每个日期转换为一个时间戳,然后用基本的数学计算绝对差值。例如,给$ DATE1 = '05 -11-2012 11:25:00' 和$ DATE2 = '06 -11-2012 17:45:00' :
$diff_seconds = abs(strtotime($date1) - strtotime($date2));
而且你可以做任何你喜欢结果。
谢谢。完美工作 – user1490612
比date_diff更复杂,但保持与PHP <5.3.0的兼容性。 – Tortoise
哈!我最后一次使用PHP是5.2 - 我甚至不知道date_diff存在!一个非常有用的别名。 –
$ start_time = strtotime(“2012-10-12 11:35:00”);
$ end_time = strtotime(“2012-10-13 12:42:50”);
echo round(abs($ end_time - $ start_time)/ 60,2)。 “分钟”;
这在MINUTES中的两个日期之间是不同的。
- 1. PHP找到两个日期时间之间的差异
- 2. 在javascript中找到两个日期时间之间的差异
- 3. 如何找到两个日期之间的星期差异
- 4. 找到两个日期时间之间的微小差异
- 5. 如何找到两个日期之间的差异
- 6. 如何找到laravel中两个日期之间的差异?
- 7. 如何使用PHP查找两个日期之间的时间差
- 8. 在两个日期(日期时间)之间的差异
- 9. 两个日期之间的时差
- 10. Xcode - 如何找到两个日期之间的中间日期
- 11. 如何找到两个日期之间的差异持续时间
- 12. 寻找两个时间戳与日期之间的差异
- 13. 两个日期时间之差
- 14. 在两个日期之间的差异
- 15. 如何找到两个时间戳之间的时间差?
- 16. 如何计算两个日期之间的时间差 - MySql
- 17. 如何计算两个日期之间的时间差? - MySql
- 18. JScript:如何计算两个日期时间之间的差异?
- 19. 如何获取两个日期时间值之间的差异?
- 20. 如何查找R中两个日期之间的差异?
- 21. 在几秒钟内找到两个日期时间之间的差异
- 22. 如何计算两个日期之间的差异正确php
- 23. 如何用PHP计算两个日期之间的差异?
- 24. 如何获得PHP中两个日期之间的差异?
- 25. 找到两个日期之间的差异的方法
- 26. 时间差之间两个日期时间只有在
- 27. 如何计算使用PHP的两个日期时间之间的差异?
- 28. 如何查找prolog中两个日期之间的时间差(秒)?
- 29. 如何使用oracle sql查找两个日期之间的时间差?
- 30. 找到两个日期之间的差异正好是1年
请参阅本 http://stackoverflow.com/questions/365191/how-to-get-time-difference-in-minutes-in-php – Unni