使用date()函数的几天到几小时

时间:2012-12-15 21:20:52

标签: php date datetime

我有几分钟的时间,我想知道它是多少小时。但附加代码,1600分钟,我得到2小时40分钟。我需要格式26:40:00。谢谢你的帮助。

$my_time = 1600;
echo date("H:i:s", $my_time);

2 个答案:

答案 0 :(得分:3)

尝试使用DateInterval对象,该对象专门用于处理时间间隔:

$interval = new DateInterval('M1600');
echo $interval->format('%H:%i:%s');

答案 1 :(得分:1)

date并不适合这个。相反,试试这个:

echo sprintf("%s:%2s:%2s",floor($my_time/3600),floor($my_time/60)%60,$my_time%60);

(假设你有$my_time秒,而不是几分钟。预先乘以60以秒为单位获得时间