如何在PHP中获取剩余日期

如何在PHP中获取剩余日期,php,Php,我想得到PHP的剩余日期。例如,我想获取2017-07-01到2017-08-10的日期列表 所以,我希望输出像这样 2017-07-01 2017-07-02 2017-07-03 2017-07-04 ...... 2017-08-10 我怎么能这么做呢?谢谢以下是您的工作代码: 您应该使用DatePeriod,它将开始日期、日期间隔和结束日期作为参数 您将获得结果对象,您可以循环通过该对象以获得两个日期之间的所需日期: <?php $begin = new DateTime('20

我想得到PHP的剩余日期。例如,我想获取2017-07-01到2017-08-10的日期列表

所以,我希望输出像这样

2017-07-01
2017-07-02
2017-07-03
2017-07-04
......
2017-08-10

我怎么能这么做呢?谢谢

以下是您的工作代码:

您应该使用
DatePeriod
,它将
开始日期、日期间隔和结束日期
作为参数

您将获得结果对象,您可以循环通过该对象以获得两个日期之间的所需日期:

<?php
$begin = new DateTime('2017-07-01 ');
$end = new DateTime('2017-08-10');

$daterange = new DatePeriod($begin, new DateInterval('P1D'), $end);

foreach($daterange as $date){
    echo $date->format("Y-m-d") . "\n";
}

?>

您还可以查看课程:

这将为您提供一个包含DateTime对象的数组。

发布前搜索:
$period = new DatePeriod(
     new DateTime('2010-10-01'),
     new DateInterval('P1D'),
     new DateTime('2010-10-05')
);