我想在几小时内给出任何时间。
示例:
Unix时间戳:169200
等于1天23小时......
但是如何将其转换为小时,以便显示47:00:00(47小时)?
由于
修改:它也必须显示分钟和秒数;)
答案 0 :(得分:5)
unix时间戳是一个秒数。每分钟60秒,每小时60分钟。因此,要将秒数转换为小时数,请除以60*60 = 3600
。
如果您还需要分钟和秒数:
$timestamp = 169200;
$secs = $timestamp%60;
$mins = floor($timestamp/60);
$hours = floor($mins/60);
$mins = $mins%60;
printf("%02d:%02d:%02d", $hours, $mins, $secs);
答案 1 :(得分:0)
$hours = $timestamp / 3600;
您可以使用floor()
或ceil()
来计算小时数。