2015-02-11 151 views
-2

我有形式的兩個日期:如何使用PHP計算兩個日期之間的日期?

Start Date: 2015-01-25 13:45:01 
End Date: 2015-01-28 02:58:01 

現在我需要找到這兩個在下面的表格之間的天:

2015-01-25 
2015-01-26 
2015-01-27 
2015-01-28 

我怎樣才能做到這一點在PHP?

+0

你嘗試過什麼? – Rizier123 2015-02-11 00:13:28

+0

我不知道這樣做=/ – 2015-02-11 00:14:12

+0

看看DatePeriod(http://php.net/manual/en/dateperiod.construct.php)並嘗試如果你可以自己解決它 – Rizier123 2015-02-11 00:16:14

回答

0

這應該爲你工作:

(這裏我只是簡單地使用DatePeriod

<?php 

    $start = new DateTime("2015-01-25 13:45:01 "); 
    $end = new DateTime("2015-01-28 02:58:01"); 
    $end = $end->modify("+1 day"); 

    $interval = new DateInterval('P1D'); 
    $dateRange = new DatePeriod($start, $interval ,$end); 

    foreach($dateRange as $date) 
     echo $date->format("Y-m-d") . "<br />"; 

?> 

輸出:

2015-01-25 
2015-01-26 
2015-01-27 
2015-01-28 
+0

非常感謝它的工作很清楚! – 2015-02-11 00:18:44

相關問題