PHP将整数转换为hh:mm:ss
我有一个格式为hh:mm:ss的字符串,我将其转换为表示总秒数的整数。例如:PHP将整数转换为hh:mm:ss,php,Php,我有一个格式为hh:mm:ss的字符串,我将其转换为表示总秒数的整数。例如: 01:43:03 01 * 3600 43 * 60 03 * 1 上述示例得出的整数值为6183 在使用这个值执行一些逻辑之后,我需要将整数转换回hh:mm:ss的严格格式 请注意,这不是一天中的时间。这是一段时间。比如,我花了1小时43分3秒从一个点开车到另一个点 编码此转换的最短方式是什么,以便6183秒的格式为01:43:03?使用此选项- echo $time = date("h:i:s A T",'61
01:43:03
01 * 3600
43 * 60
03 * 1
上述示例得出的整数值为6183
在使用这个值执行一些逻辑之后,我需要将整数转换回hh:mm:ss的严格格式
请注意,这不是一天中的时间。这是一段时间。比如,我花了1小时43分3秒从一个点开车到另一个点
编码此转换的最短方式是什么,以便6183秒的格式为01:43:03?使用此选项-
echo $time = date("h:i:s A T",'6183');
我想这会有帮助。你可以这样简单地使用
<?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";
?>
检查实时演示:可能重复的评论+但两者都是1。我诚实地搜索了一下,但没有找到这个例子。这正是我需要的。复制品不是个好选择。如果你超过24小时,它会循环回到零,至少不是被接受的答案,第二个答案更好。使用
str\u pad()
函数添加前导的零。Waaa?为什么要包括AM/PM和时区标识符?删除a T,它就不会出现在上面。