您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

我在PHP中有2个日期,如何运行foreach循环来遍历所有这些日子?

我在PHP中有2个日期,如何运行foreach循环来遍历所有这些日子?

需要PHP5.3:

$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个。您可以根据自己的喜好调整格式。参见PHPManual for DatePeriod。

php 2022/1/1 18:14:46 有581人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶