PHP 将秒数转换为小时,分钟,秒

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP 将秒数转换为小时,分钟,秒相关的知识,希望对你有一定的参考价值。

Duration is a function used to turn seconds into a readable format, measured in weeks, days, hours, minutes and seconds.
Highlight: PHP

<?php 
    function duration($secs) 
    { 
        $vals = array('w' => (int) ($secs / 86400 / 7), 
                      'd' => $secs / 86400 % 7, 
                      'h' => $secs / 3600 % 24, 
                      'm' => $secs / 60 % 60, 
                      's' => $secs % 60); 
 
        $ret = array(); 
 
        $added = false; 
        foreach ($vals as $k => $v) { 
            if ($v > 0 || $added) { 
                $added = true; 
                $ret[] = $v . $k; 
            } 
        } 
 
        return join(' ', $ret); 
    } 
?>

Sample usage
Highlight: PHP

<?php
    $dateOfBirth = $someTimestamp;
    $ageInSeconds = time() - $dateOfBirth;
 
    echo 'I am ' . duration($ageInSeconds) . ' old';
?>

以上是关于PHP 将秒数转换为小时,分钟,秒的主要内容,如果未能解决你的问题,请参考以下文章

PHP函数gmstrftime()将秒数转换成天时分秒

怎样将秒数转换成 小时:分钟的格式

js将秒转换为时分秒

如何将秒数转换为累积的 hhh:mm:ss?

js将秒转换为 分:秒 函数

怎么将秒数转换为时间