php計算持續時長(將秒轉換成天時秒)


php計算持續時長

 

 

<?php


/**
 * 計算持續時長
 *
 * @param int $second 秒數
 * @return string $duration 5天10小時43分鍾40秒
 */
function secondTime($seconds=0){
    $duration = '';

    $seconds  = (int) $seconds;
    if ($seconds <= 0) {
        return $duration.'0秒';
    }

    list($day, $hour, $minute, $second) = explode(' ', gmstrftime('%j %H %M %S', $seconds));

    $day -= 1;
    if ($day > 0) {
        $duration .= (int) $day.'天';
    }
    if ($hour > 0) {
        $duration .= (int) $hour.'小時';
    }
    if ($minute > 0) {
        $duration .= (int) $minute.'分鍾';
    }
    if ($second > 0) {
        $duration .= (int) $second.'秒';
    }

    return $duration;
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM