如何在PHP中获取剩余日期
我想得到PHP的剩余日期。例如,我想获取2017-07-01到2017-08-10的日期列表 所以,我希望输出像这样如何在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
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')
);