回答
$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