加入收藏 | 设为首页 | 会员中心 | 我要投稿 安卓应用网 (https://www.0791zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > PHP > 正文

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

发布时间:2020-05-25 02:33:22 所属栏目:PHP 来源:互联网
导读:本文章向大家介绍php如何将秒转换为小时:分钟:秒,需要的朋友可以参考一下。

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

例如:“685”转换为“00:11:25”

我怎样才能做到这一点?

第一种方法:

你可以使用这个gmdate()功能:

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

第二种方法:format_time

function format_time($t,$f=':') // t = seconds,f = separator

{

return sprintf("%02d%s%02d%s%02d",floor($t/3600),$f,($t/60)%60,$t%60);

}

echo format_time(685); // 00:11:25

第三种方法:自定义函数

/**

* Convert number of seconds into hours,minutes and seconds

* and return an array containing those values

*

* @param integer $inputSeconds Number of seconds to parse

* @return array

*/

function secondsToTime($inputSeconds) {

$secondsInAMinute = 60;

$secondsInAnHour = 60 * $secondsInAMinute;

$secondsInADay = 24 * $secondsInAnHour;

// extract days

$days = floor($inputSeconds / $secondsInADay);

// extract hours

$hourSeconds = $inputSeconds % $secondsInADay;

$hours = floor($hourSeconds / $secondsInAnHour);

// extract minutes

$minuteSeconds = $hourSeconds % $secondsInAnHour;

$minutes = floor($minuteSeconds / $secondsInAMinute);

// extract the remaining seconds

$remainingSeconds = $minuteSeconds % $secondsInAMinute;

$seconds = ceil($remainingSeconds);

// return the final array

$obj = array(

'd' => (int) $days,

'h' => (int) $hours,

'm' => (int) $minutes,

's' => (int) $seconds,

);

return $obj;

}

(编辑:安卓应用网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读