2014-11-16 40 views
-1

今天是2014年11月16日。以PHP中的多個訂閱結束日期計算總訂閱結束日期

我在將來得到了這三個日期,但我希望它們只能是一個日期。

 
2014-12-15 21:27:12 
2014-12-15 21:32:20 
2014-12-16 12:22:09 

我想從今天起獲得總結束日期。這大概是三個月後的未來,但我怎麼能計算它是從上述三個日期每一次相同的日期?

如何通過PHP的DateTime和DateInterval類來實現?

+0

也許閱讀的手冊頁可以幫助 –

+0

嗨埃德。感謝您的評論。我已經這樣做了,但我無法弄清楚爲什麼當我添加每個訂閱的DateInterval(從現在開始到結束日期)時,總enddate保持增加。當我只添加一個DateInterval時,這不是問題。 – 154115

+0

那麼最終的目標是什麼?其不清楚。 – Ghost

回答

1

這可能幫助:

$dateTimeObject=new DateTime(date('Y-m-d h:i:s', strtotime('2014-12-16 12:22:09'))); 
//to get diff with now 
$diff = $dateTimeObject->diff(new DateTime(date('Y-m-d h:i:s'))); 

然後,

//to get diff months 
echo $diff->m; 
//to get diff hours 
echo $diff->h; 
//to get diff minutes 
echo $diff->i; 

等。

強烈建議查看PHP的DateTime官方文檔。

需要注意的是,DateTime可以用PHP> = 5.2.0

相關問題