2016-04-29 52 views
0
  • 我在這裏找不到它,所以我創建了這個問題並共享以幫助需要它的其他人!

回答

3
function timeConversion($totalSeconds) { 
     $interval = (new DateTime())->diff((new DateTime())->add(new DateInterval("PT${totalSeconds}S"))); 
     return $interval->format("%hh %imin %ss"); 
} 
+0

哦,生活,學習總是有一個最快的方法。謝了哥們! – William

0

我在這裏找不到它,所以我分享以幫助其他需要它的人!

function timeConversion($totalSeconds) { 

    $minutesInAnHour = 60; 
    $secondsInAMinute = 60; 
    $secondsInAnHour = 3600; 

    $seconds = $totalSeconds%$secondsInAMinute; 
    $hours = (int)($totalSeconds/$secondsInAnHour); 
    $totalMinutes = $totalSeconds - $seconds; 
    $minutes = ($totalMinutes-$hours*$secondsInAnHour)/$minutesInAnHour; 

    return $hours . "h " . $minutes . "min " . $seconds . "s"; 

} 
1

如果你只需要不到24小時,則:

$totalSeconds = 12345; 

$dt = new DateTime('@' . $totalSeconds); 
echo $dt->format('H:i:s'); 
+0

感謝您分享!但我寧願有可能有幾天也。 – William