我有一个持续时间以秒为单位。我想用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. 如何将obj-c中的分钟数转换为hh:mm格式?
- 5. 如何将这毫秒转换为时间(hh:mm a)?
- 6. 转换apache.axis.types.Duration到HH:mm格式
- 7. SQL中的数据格式(将分钟转换为HH:MM格式)
- 8. 时间转换为HH:MM PM/AM格式
- 9. 转换格式为HH:MM AM/PM至HH:MM:SS
- 10. Javascript - 将日期格式转换为秒
- 11. 将毫秒转换为小时格式
- 12. 如何转换秒分:秒格式
- 13. 如何将给定偏移时间(以秒为单位)转换为格式,如+ java在hh:mm?
- 14. 如何将时间格式为'00:04:13.67'转换为秒?
- 15. Php将秒转换为只读值的可读格式
- 16. 将长时差转换为格式HH:mm [Java]
- 17. 将“hh:mm”字符串转换为HTML5微格式时长
- 18. 使用javascript将十进制时间转换为hh:mm格式
- 19. MySQL:如何将秒转换为mm:ss格式?
- 20. 如何将日期格式转换为postgresql中的毫秒数?
- 21. 如何将毫秒转换为android中的日期格式?
- 22. 如何转换“MM-dd-yyyy hh:mm”字符串日期格式为GMT格式?
- 23. 有没有办法将时间从“hh:mm:ss”格式转换为“hh:mm AM/PM”格式?
- 24. 如何将float转换为时间格式 - 分,秒和微秒 - 在Python中?
- 25. 如何将秒转换为分钟和秒的格式(330到5:30)
- 26. 的jQuery秒转换为这种格式
- 27. PHP - 将JSON格式转换为数组
- 28. 将秒转换为格式化时间,如12:59?
- 29. 如何将秒表刻度转换为纳秒,毫秒和秒?
- 30. php:将毫秒转换为日期
有很多方法 – 2012-01-02 14:26:40