我需要将秒转换为“小时:分钟:秒”。
例如:“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, $f, $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;
} 继续阅读与本文标签相同的文章
上一篇 :
大数据分析&人工智能:技术内容价值观的辨析
-
媒体大脑亮相宁夏中卫 AI助力媒体融合
2026-05-15栏目: 教程
-
Python 3.8 已发布,那如何编译和调试最新的内核源码呢?
2026-05-15栏目: 教程
-
3M不光卖口罩和反光条 它也能联合大陆集团为自动驾驶服务
2026-05-15栏目: 教程
-
披荆斩棘坚持到底,印度电商Snapdeal起死回生的故事
2026-05-15栏目: 教程
-
快手宣布教育生态合伙计划人升级,将提供流量、资金等支持
2026-05-15栏目: 教程
