如何将秒转换为时间格式?

由于某种原因,我将时间格式转换" title="时间格式转换">时间格式转换为:03:30 to seconds 3*3600 + 30*60,

now。我想将其转换回原来的第一个(相同)格式。怎么可能

3*3600 + 30*60 = 12600

12600 / 60 = 210 / 60 = 3.5, floor(3.5) = 3 = hour

现在,分钟呢?

考虑价值可能就像19:00 or 02:51. 我认为您了解了一样。

顺便说一下,如何转换 2:0 for example to 02:00 using RegEx?

回答:

$hours = floor($seconds / 3600);

$mins = floor($seconds / 60 % 60);

$secs = floor($seconds % 60);

如果要获取时间格式:

$timeFormat = sprintf('%02d:%02d:%02d', $hours, $mins, $secs);

以上是 如何将秒转换为时间格式? 的全部内容, 来源链接: utcz.com/qa/409566.html

回到顶部