为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

PHP
aluckdog 2019-06-29 17:41:11
将秒转换为小时:分钟:秒我需要将秒转换为“小时:分钟:第二”。例如:“685”改为“00:11:25”我怎样才能做到这一点?
查看完整描述

3 回答

?
一只萌萌小番薯

TA贡献1795条经验 获得超7个赞

您可以使用gmdate()职能:

echo gmdate("H:i:s", 685);


查看完整回答
反对 回复 2019-06-29
?
哈士奇WWW

TA贡献1799条经验 获得超6个赞

一小时是3600秒,一分钟是60秒,所以为什么不:

<?php

$init = 685;$hours = floor($init / 3600);$minutes = floor(($init / 60) % 60);$seconds = $init % 60;echo "$hours:$minutes:$seconds";?>

产生:

$ php file.php0:11:25

(我还没有做过这么多的测试,所以在地板上可能会出现错误)


查看完整回答
反对 回复 2019-06-29
?
ibeautiful

TA贡献1993条经验 获得超5个赞

这就是你要的

function format_time($t,$f=':') // t = seconds, f = separator {
  return sprintf("%02d%s%02d%s%02d", floor($t/3600), $f, ($t/60)%60, $f, $t%60);}echo format_time(685); // 00:11:25


查看完整回答
反对 回复 2019-06-29
  • 3 回答
  • 0 关注
  • 585 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信