我需要获取接下来的7个(或更多)日期,但不包括星期日。首先,我是这样实现它的:
$end_date = new DateTime();
$end_date->add(new DateInterval('P7D'));
$period = new DatePeriod(
new DateTime(),
new DateInterval('P1D'),
$end_date
);
在使用foreach
检查了$period
之后,我发现如果移除星期日,我需要在结尾添加一天。每次都需要这样做,是否有更好的方法?