is there a built in functionality in php to convert seconds to hh:mm:ss
本问题已经有最佳答案,请猛点这里访问。
是否有一个内置的功能在PHP中将秒转换为hh:mm:ss
没有内置功能,但这可以工作:
1 2 3 4 5 6 | function formatSeconds($seconds){ $hours = $seconds / (60 * 60); $minutes = ( $seconds - $hours * 60 * 60) / 60; $seconds = $seconds - $hours * 60 * 60 - $minutes * 60 - $seconds; return $hours.':'.$minutes.':'.$seconds; } |
1 2 3 4 | $seconds=3672; echo date_create()->add(new DateInterval("PT{$seconds}S")) ->diff(new DateTime) ->format('%H:%I:%S'); |
只是另一种方式。
我最近需要一个答案,我跑过这个关于将一个phpdate插入mysql表的网页。 (我打赌这也是你正在处理的事情。)这似乎表明你可以使用类似的东西
即使秒数超过24小时,这似乎也能正常工作。
是的,strftime()函数(手动):
1 |