2016-03-18 49 views
0

我有一系列事件之間的秒。 我想計算當前事件的時間。 所以我得到這個過程開始的時間並添加秒數。 但是由於某些原因,這並不能提前幾分鐘。PHP DateInterval和修改不提前時間

我有以下代碼:

$time = '2016-03-10 10:03:07'; 
$date_obj = new DateTime($time); 

for ($i = 0; $i < 10; $i ++) { 
    $date_obj->add(new DateInterval("PT20S")); 
    // I also tried $date_obj->modify('+ 20 second"); 
    // but the result is the same. 
    $time = $date_obj->format("H:m:s"); 
    echo $time . "<br>"; 
} 

,其輸出:

10時03分27秒

10時03分47秒

10時03分07秒

10:03:27

etc

我該如何添加秒數,以便將分鐘數提前?

嘗試這樣我的服務器上,這PHP小提琴,同樣的結果: https://3v4l.org/oSCsk

回答