【发布时间】:2014-06-13 07:06:27
【问题描述】:
我使用了Jean Caffou's 函数并稍微调整了一下。 现在我不仅要让它计算秒数,还要计算毫秒数。
知道怎么做吗?
################################################
/**
* [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 毫秒。
【问题讨论】:
标签: php function time duration