我有几分钟的时间,我想知道它是多少小时。但是使用附加代码,1600 分钟,我得到 2 小时 40 分钟。我需要 26:40:00 的格式。感谢帮助。
$my_time = 1600;
echo date("H:i:s", $my_time);
尝试使用DateInterval
专门用于处理时间间隔的对象:
$interval = new DateInterval('M1600');
echo $interval->format('%H:%i:%s');
date
真的不适合这个。相反,试试这个:
echo sprintf("%s:%2s:%2s",floor($my_time/3600),floor($my_time/60)%60,$my_time%60);
(这是假设您$my_time
以秒为单位,而不是分钟。乘以60
前面以获得以秒为单位的时间)