-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?
我有形式的兩個日期:如何使用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?
這應該爲你工作:
(這裏我只是簡單地使用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
非常感謝它的工作很清楚! – 2015-02-11 00:18:44
你嘗試過什麼? – Rizier123 2015-02-11 00:13:28
我不知道這樣做=/ – 2015-02-11 00:14:12
看看DatePeriod(http://php.net/manual/en/dateperiod.construct.php)並嘗試如果你可以自己解決它 – Rizier123 2015-02-11 00:16:14