我有一个格式为hh:mm:ss的字符串,我将其转换为表示总秒数的整数。例如:
01:43:03
01 * 3600
43 * 60
03 * 1
以上示例导致整数值为6183。
使用此值执行某些逻辑后,我需要将整数转换回hh:mm:ss的严格格式。
请注意,这不是一天中的某个时间。这是一段时间。比如,我花了1小时43分3秒从一个点开到另一个点。
编码此转换的最短方法是什么,以便将6183秒格式化为01:43:03?
答案 0 :(得分:2)
使用此 -
echo $time = date("h:i:s A T",'6183');
我认为这会有所帮助。
答案 1 :(得分:1)
您可以像这样使用
<?php
$total_seconds = 160183;
$seconds = intval($total_seconds%60);
$total_minutes = intval($total_seconds/60);
$minutes = $total_minutes%60;
$hours = intval($total_minutes/60);
echo "$hours:$minutes:$seconds";
?>
查看现场演示:https://eval.in/739746