0
A
回答
3
因爲你的數學是錯誤的。 $elapsed
將在幾秒鐘內完成,因此您不需要在取模之前將其分開。你真正得到的是小時%60
模它將工作是這樣的:
$in = strtotime("2011-10-02 23:00:00");
$out = strtotime("2011-10-05 23:00:00"); // 72 hours apart
$elapsed = $out - $in;
$hours = floor($elapsed/3600);
$minutes = floor(($elapsed/60) % 60);
if (strlen($minutes) == "1") { $minutes = "0".$minutes; } // No single digits
$seconds = $elapsed % 60;
if (strlen($seconds) == "1") { $seconds = "0".$seconds; } // No single digits
$total = $hours.":".$minutes.":".$seconds; // Should be 72:00:00
echo $total
編輯
您也搞砸了你的補零。您將2
轉換爲20
。
更新這裏鍵盤:http://codepad.org/XY8L9EJ1
+0
謝謝澄清....是的,我只是注意到零的問題:) – Oseer
相關問題
- 1. VMware不提供正確的鍵盤映射
- 2. PHP:數組鍵的順序不能正確提供
- 3. PHP計算不正確
- 4. 得分計算不正確
- 5. 不正確的輸出 - 模數不正確計算
- 6. jquery沒有正確提供部分
- 7. R:計算百分比正確/不正確的按鈕按下
- 8. PHP - 分頁計數不正確
- 9. 從數據庫計算不正確的PHP計算。
- 10. 數學計算不正確
- 11. MD5sum計算不正確
- 12. 計算不正確
- 13. 鍵盤不提供多個UIWindow
- 14. PHP變量不能正確計算
- 15. PHP日期不正確計算
- 16. 分級重量不正確計算
- 17. 分頁類計算不正確
- 18. 百分比計算不正確
- 19. Knockout.js提供不正確$根
- 20. 部分線程正確計算,其他線程不是
- 21. 計算增量不正確
- 22. Cython的計算不正確
- 23. 使用數值積分不正確的積分計算
- 24. 數學數值不能正確計算
- 25. KnockoutJs計算數組未正確計算
- 26. 計算不正確雙
- 27. 計算不正確的C#
- 28. 的Javascript計算不正確
- 29. Math.Pow計算不正確
- 30. MySQL ROUND()計算不正確
技術上的每一天是不完全的24小時。這就是我們閏年的原因。 –
所以你說這個例子會帶來問題?我使用這個來計算工作時間,並且我需要一個計算來增加一個星期,一個月的總小時數,不管怎樣(超過23:59:59)。 – Oseer