2012-08-29 13 views
0

我嘗試這樣做:談到分鐘到小時,如果需要在PHP

$total_time_minutes = '132'; 
$total_time_hours = '26'; 

if($total_time_minutes > 60) 
{ 
    $time = strtotime($minutes . ' minutes'); 

    $time = date('H:i', $time); 

    $time = explode(':', $time); 

    $hours = $time[0]; 
    $minutes = $time[1]; 

    $total_time_hours += $hours; 
    $total_time_minutes = $minutes; 
} 

如果從這個I輸出$ total_time_hours和$ total_time_minutes它會給我:26:44,這是不正確。

它應該給我28:12,這裏有什麼問題?

回答

4
$total_time_minutes = '132'; 
$total_time_hours = '26'; 

if($total_time_minutes > 60) 
{ 
    $hours = floor($total_time_minutes/60); 
    $minutes = $total_time_minutes % 60; 

    $total_time_hours += $hours; 
    $total_time_minutes = $minutes; 
} 

date()函數if for unix timestamp formatting。你有什麼是不是一個有效的Unix時間戳(是的,我知道它可以是小的,但在這種特殊情況下)