猿问

将秒转换为小时:分钟:秒

将秒转换为小时:分钟:秒

我需要将秒转换为“小时:分钟:第二”。

例如:“685”改为“00:11:25”

我怎样才能做到这一点?


aluckdog
浏览 586回答 3
3回答

一只萌萌小番薯

您可以使用gmdate()职能:echo gmdate("H:i:s", 685);

哈士奇WWW

一小时是3600秒,一分钟是60秒,所以为什么不:<?php $init&nbsp;=&nbsp;685;$hours&nbsp;=&nbsp;floor($init&nbsp;/&nbsp;3600);$minutes&nbsp;=&nbsp;floor(($init&nbsp;/&nbsp;60)&nbsp;%&nbsp;60);$seconds&nbsp;=&nbsp;$init&nbsp;%&nbsp;60;echo&nbsp;"$hours:$minutes:$seconds";?>产生:$&nbsp;php&nbsp;file.php0:11:25(我还没有做过这么多的测试,所以在地板上可能会出现错误)

ibeautiful

这就是你要的function&nbsp;format_time($t,$f=':')&nbsp;//&nbsp;t&nbsp;=&nbsp;seconds,&nbsp;f&nbsp;=&nbsp;separator&nbsp;{ &nbsp;&nbsp;return&nbsp;sprintf("%02d%s%02d%s%02d",&nbsp;floor($t/3600),&nbsp;$f,&nbsp;($t/60)%60,&nbsp;$f,&nbsp;$t%60);}echo&nbsp;format_time(685);&nbsp;//&nbsp;00:11:25
随时随地看视频慕课网APP
我要回答