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; }