2015-05-11 60 views
1

我將變量保存爲HH:MM:SS的格式。 我想總結一下幾個變量如:如何將HH:MM:SS格式的兩個日期字符串一起添加?

TotalTime += var1+var2 

它給我的0的結果, 什麼爲獲得總和爲HH正確的格式:MM:SS?

+0

它們轉換爲'DateInterval'和使用它的方法添加間隔。 – Barmar

+0

請顯示你當前的代碼,你有 – Rizier123

+0

目前還不清楚你到底需要什麼,但這可能會有所幫助[http://stackoverflow.com/questions/29695797/sum-time-from-datetime/29765989#29765989](http:/ /stackoverflow.com/questions/29695797/sum-time-from-datetime/29765989#29765989)。也許這個問題也是重複的。 – kba

回答

1

這應該爲你工作:

在這裏,我只是轉換的第一次約會到DateTime對象和第二日我轉換成DateInterval對象,那麼我可以add()的第一次約會。

<?php 

    $var1 = "12:23:01"; 
    $var2 = "05:22:45"; 

    $date = new DateTime($var1); 
    list($hours, $minutes, $seconds) = explode(":", $var2); 
    $interval = new DateInterval("PT" . $hours . "H" . $minutes . "M" . $seconds . "S"); 

    $date->add($interval); 
    echo $date->format("H:i:s"); 

?> 

輸出:

17:45:46 
+1

謝謝!那是一個很棒的技巧! – Zaxter

相關問題