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

2022-08-30 08:53:00

出于某种原因,我转换了一种时间格式,例如:.我想把它转换回它的第一个(相同的)格式。这怎么可能?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?


答案 1

这可能更简单

gmdate("H:i:s", $seconds)

PHP gmdate


答案 2
$hours = floor($seconds / 3600);
$mins = floor($seconds / 60 % 60);
$secs = floor($seconds % 60);

如果要获取时间格式:

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

推荐