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. 将时间转换为秒+毫秒秒
- 3. 在Java中将军事时间转换为标准时间和世界时间?
- 4. 将军事时间转换为字符串表示
- 5. Powershell - 将军事时间字符串转换为datetime
- 6. VB/C# - 转换Date.Now时间格式为军事时间
- 7. 将管道分隔的军事时间转换为标准时间
- 8. 将军事时间从文本文件转换为标准时间Python
- 9. 使用PHP将毫秒数转换为javascript时间戳
- 10. 将毫秒转换为时间码
- 11. Ruby:将时间转换为秒?
- 12. 如何将时间量转换为秒?
- 13. 将时间戳转换为毫秒 - MATLAB
- 14. 将时间码转换为秒
- 15. Haskell将时间毫秒转换为UTCTime
- 16. 将时间戳转换为纳秒
- 17. 转换时间为毫秒?
- 18. 转换军事时间到正常时间
- 19. PHP将整数转换为时间
- 20. 将时间秒从时间转换为本地时间
- 21. 将Javascript函数转换为PHP函数
- 22. 将负秒转换为小时:分:秒
- 23. windows手机工具包时间选择器转换为军事时间
- 24. 将小时转换为秒数
- 25. 访问日期时间转换为字符串。时间存储为军事,不想转换
- 26. 在毫秒中将毫秒转换为日期时间
- 27. Python将秒转换为日期时间日期和时间
- 28. 将军事时间更改为标准时间的程序
- 29. 将时间转换为秒数的功能
- 30. 将总秒数转换为ISO持续时间字符串。 Javascript
怎么会给我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