如何使用 PHP 计算两个日期之间的天数?
How to calculate the day between two dates using 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
我有两个日期格式:
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