2014-06-13 18 views
0

我用Jean Caffou's函數並調整了一點點。 現在我想不僅讓它計算秒,而且還要毫秒。PHP如何使用我現有的功能顯示毫秒

任何想法如何做到這一點?

################################################ 
/** 
* [Duration kalkuliert Zeitunterschied zwischen zwei Daten] 
* @param [unix timestamp] $start 
* @param [unix timestamp] $end (optional) 
* @return [string] $duration z.B. "4 Tage 3 Stunden 34 Sekunden" 
* Danke an: Jean Caffou http://dev.kafol.net/2008/09/php-calculating-time-span-duration.html 
*/ 
function Duration($start,$end=null) { 
    $end = is_null($end) ? time() : $end; 

    $seconds = $end - $start; 

    $days = floor($seconds/60/60/24); 
    $hours = $seconds/60/60%24; 
    $mins = $seconds/60%60; 
    $secs = $seconds%60; 

    $duration=''; 
    if($days>1) $duration .= "$days Tage "; 
    if($days==1) $duration .= "$days Tag "; 
    if($hours==1) $duration .= "$hours Stunde "; 
    if($hours>1) $duration .= "$hours Stunden "; 
    if($mins==1) $duration .= "$mins Minute "; 
    if($mins>1) $duration .= "$mins Minuten "; 
    if($secs==1) $duration .= "$secs Sekunde "; 
    if($secs>1) $duration .= "$secs Sekunden "; 

    $duration = trim($duration); 
    if($duration==null) $duration = '0 Sekunden'; 

    return $duration; 
}# Duration Ende 
################################################ 

我希望它的輸出是這樣的: 1分鐘,30秒,345毫秒。

回答