php秒數轉換時長的方法:1、透過「gmstrftime」函數進行24小時內的秒數轉換;2、透過「changeTimeType」方法進行超過24小時的秒數轉換。
本文操作環境:Windows7系統、PHP7.1版,DELL G3電腦
php秒數怎麼轉換時間?
如:PHP 將秒數(4490)轉換成天時分秒(34:02:02)
將秒數轉換成時分秒,PHP提供了一個函數gmstrftime,不過該函數僅限於24小時內的秒數轉換。超過24小時的秒數,我們該怎麼讓其顯示出來呢,
例如34:02:02
$seconds = 3600*34 + 122; function changeTimeType($seconds){ if ($seconds > 3600){ $hours = intval($seconds/3600); $minutes = $seconds % 3600; $time = $hours.":".gmstrftime('%M:%S', $minutes); }else{ $time = gmstrftime('%H:%M:%S', $seconds); } return $time; } echo changeTimeType($seconds);
結果輸出 34:02:02
#推薦學習:《PHP影片教學》
以上是php秒數怎麼轉換時長的詳細內容。更多資訊請關注PHP中文網其他相關文章!