我有一個持續時間以秒爲單位。我想用HH:mm格式顯示它。有沒有辦法使用PHP日期時間函數呢?如何將秒轉換爲HH:mm格式php
回答
使用gmdate()
並將秒設置爲參數。
例子:
$seconds = 20;
$result = gmdate('H:i', $seconds);
編輯:糟糕!我把日期,而不是gmdate ...現在我注意到這個問題與日期時區。
(它現在更正。)
這給出了'19:00'作爲輸出。 – 2012-01-02 14:30:28
gmdate,不是日期。 – Boann 2012-01-02 14:30:48
你可以寫一個函數:
<?php
function convertToHoursMinutes($seconds) {
$seconds = intval($seconds);
$hours = ceil($seconds/3600);
$minutes = $seconds%3600;
return sprintf('%d:%02d', $hours, $minutes);
}
echo '24502 seconds is ' . convertToHoursMinutes(24502);
或者你可以嘗試谷歌搜索你的問題。
如果你有秒,你可以這樣做:
<?php
$sec = 3864;
$h = floor($sec /3600);
$m = floor(($sec - $h *3600)/60);
$s = $sec % 60;
printf("%02d:%02d:%02d", $h, $m, $s);
?>
,我發現這個解決方案:
功能sec_to_his($秒) { 回報gmdate(「H :我:s',$秒); }
一些其他的變化可以在這個網站上找到:http://codeaid.net/php/convert-seconds-to-hours-minutes-and-seconds-(php)
迎接斯特凡。
請注意,OP只需要幾小時和幾分鐘,但這似乎是最簡單的解決方案。 +1 – 2012-01-02 14:35:26
- 1. PHP將秒轉換爲美分格式
- 2. 如何將「'n'min'm'secs」轉換爲秒格式
- 3. 轉換MM/dd/yyyy hh:mm格式爲毫秒
- 4. 如何將字符串轉換爲格式HH:MM AM/PM在JAVASCRIPT
- 5. 如何將obj-c中的分鐘數轉換爲hh:mm格式?
- 6. 如何將HH:MM時間格式轉換爲SSRS中的小數?
- 7. 如何將這毫秒轉換爲時間(hh:mm a)?
- 8. 轉換apache.axis.types.Duration到HH:mm格式
- 9. SQL中的數據格式(將分鐘轉換爲HH:MM格式)
- 10. 時間轉換爲HH:MM PM/AM格式
- 11. 轉換格式爲HH:MM AM/PM至HH:MM:SS
- 12. 字符串轉換爲HH:mm格式
- 13. 將秒轉換爲時間格式
- 14. Javascript - 將日期格式轉換爲秒
- 15. 將毫秒轉換爲小時格式
- 16. 如何轉換秒分:秒格式
- 17. 如何將double值轉換爲hh:mm?
- 18. hh:mm aa(12小時格式)轉換爲HH:mm(24小時制)
- 19. 如何將給定偏移時間(以秒爲單位)轉換爲格式,如+ java在hh:mm?
- 20. 如何將時間格式爲'00:04:13.67'轉換爲秒?
- 21. Php將秒轉換爲只讀值的可讀格式
- 22. PHP - 將整數秒數轉換爲ISO8601格式
- 23. 如何將納秒轉換爲秒?
- 24. 將長時差轉換爲格式HH:mm [Java]
- 25. 使用javascript將十進制時間轉換爲hh:mm格式
- 26. 將「hh:mm」字符串轉換爲HTML5微格式時長
- 27. MySQL:如何將秒轉換爲mm:ss格式?
- 28. 如何將毫秒數轉換爲iso格式的javascript?
- 29. 如何將毫秒轉換爲Oracle中的hh mm ss格式
- 30. 如何將日期格式轉換爲postgresql中的毫秒數?
有很多方法 – 2012-01-02 14:26:40