【问题标题】:Milliseconds conversion to basic time毫秒转换为基本时间
【发布时间】:2011-01-25 20:38:11
【问题描述】:

我需要将1774132 转换为 30:42 或 30 分 42 秒或任何输出。是否有任何 PHP 函数可以做到这一点?

【问题讨论】:

    标签: php time milliseconds


    【解决方案1】:

    很久以前我在网上找到了这个,但我不知道从哪里来:

    <?php
    
    function secondsToWords($seconds)
    {
        /*** return value ***/
        $ret = "";
    
        /*** get the hours ***/
        $hours = intval(intval($seconds) / 3600);
        if($hours > 0)
        {
            $ret .= "$hours hours ";
        }
        /*** get the minutes ***/
        $minutes = bcmod((intval($seconds) / 60),60);
        if($hours > 0 || $minutes > 0)
        {
            $ret .= "$minutes minutes ";
        }
    
        /*** get the seconds ***/
        $seconds = bcmod(intval($seconds),60);
        $ret .= "$seconds seconds";
    
        return $ret;
    }
    
    echo secondsToWords(time());
    ?>
    

    【讨论】:

      【解决方案2】:

      这样的事情应该可以工作:

      printf("%d:%d:%d",$m / (1000*60*60), $m % (1000*60*60) / (1000*60),$m % (1000*60*60) % (1000*60) / 1000 );
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-04-25
        • 2016-03-04
        • 2013-03-09
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多