0
A
回答
1
$seconds = 3600;
echo gmdate('H:i:s', $seconds);
xato幾乎沒有
用這種方法這是一個作弊的一點點,但我相信它會以小時,分鐘和秒的方式完全按照您希望的方式運行。
編輯:而且無論TZ設置如何,所有服務器的行爲都將保持一致
1
$seconds = 3600;
echo date('H:i:s', $seconds);
2
試試這個:
<?php
$seconds = 3600;
echo sprintf("%02d:%02d:%02d",$seconds/3600,($seconds/60)%60,$seconds%60);
?>
1
你去那裏。我可能有時會自己使用這種功能,所以我爲你寫了這個功能。
function time_format($time) {
if($time > 86400) {
return "more than 1 day";
}
$display = '';
if ($time >= 3600) {
$hours = floor($time/3600);
$time = $time%3600;
if($hours <= 9) { $display .= "0"; }
$display .= $hours;
} else {
$display .= "00";
}
$display .= ":";
if($time >= 60) {
$minutes = floor($time/60);
$time = $time%60;
if($minutes <= 9) { $display .= "0"; }
$display .= $minutes;
} else {
$display .= "00";
}
$display .= ":";
if($time > 0) {
$seconds = $time;
if($seconds <= 9) { $display .= "0"; }
$display .= $seconds;
} else {
$display .= "00";
}
return $display;
}
編輯:看到bozdoz的回答讓我感到汗顏:(
相關問題
- 1. 將軍事轉換爲標準時間
- 2. 將DateTimeOffset轉換爲軍事時間VB.NET
- 3. 轉換時間軍事
- 4. 轉換正常時間,以軍事和軍事正常時間
- 5. 如何將時間轉換爲軍事時間?
- 6. 將標準時間轉換爲軍事時間部件
- 7. php將秒轉換爲時間戳
- 8. 將時間轉換爲秒+毫秒秒
- 9. 如何將軍事時間轉換爲PHP中的全部時間?
- 10. PHP:時間/ HH:分:秒轉換爲秒
- 11. 在Java中將軍事時間轉換爲標準時間和世界時間?
- 12. NSDateFormatter將字符串轉換爲日期始終軍事時間
- 13. Powershell - 將軍事時間字符串轉換爲datetime
- 14. 將軍事時間轉換爲字符串表示
- 15. VB/C# - 轉換Date.Now時間格式爲軍事時間
- 16. 在Python中將時間從AM/PM格式轉換爲軍事時間
- 17. 將軍事時間從文本文件轉換爲標準時間Python
- 18. 將管道分隔的軍事時間轉換爲標準時間
- 19. 使用PHP將毫秒數轉換爲javascript時間戳
- 20. 如何將php時間函數轉換爲javascript函數?
- 21. 將時間碼轉換爲秒
- 22. golang:將時間轉換爲秒
- 23. 將毫秒轉換爲時間
- 24. 將毫秒轉換爲時間碼
- 25. 將毫秒轉換爲日期/時間
- 26. SQL將時間轉換爲毫秒
- 27. Ruby:將時間轉換爲秒?
- 28. 將總時間轉換爲秒
- 29. 將時間轉換爲秒和返回
- 30. 將秒轉換爲時間格式
怎麼會給我20:00:00?回聲日期('H:i:s',3600-19 * 3600);'在每個服務器上工作? – John 2012-03-07 16:44:53
'date'實際上取決於當前的時區。我沒有想到這一點。你可以使用'date_default_timezone_set('UTC');'但這有點醜陋。 – xato 2012-03-07 16:46:07