如何解决我在 PHP 中有 2 个日期,我怎样才能运行一个 foreach 循环来度过所有这些日子?
$begin = new DateTime('2010-05-01');
$end = new DateTime('2010-05-10');
$interval = DateInterval::createFromDateString('1 day');
$period = new DatePeriod($begin, $interval, $end);
foreach ($period as $dt) {
echo $dt->format("l Y-m-d H:i:s\n");
}
这将输出$start
和之间定义的时间段内的所有天数$end
。如果要包括第 10 个,请设置$end
为第 11
个。您可以根据自己的喜好调整格式。请参阅DatePeriod的 PHP 手册。它需要 PHP
5.3。
解决方法
我以日期开始,2010-05-01
以2010-05-10
. 如何在 PHP 中遍历所有这些日期?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。