0

我需要按特定天数获取除星期日和可选星期六以外的日期数组...我发现了一件很酷的事情- dateperiod,女巫给了我数组,但是如何排除星期日和星期六?

4

2 回答 2

1

尝试这个...

$daterange = new DatePeriod(...);
$weekdays = [];
foreach($daterange as $date){
    if ($date->format("N") < 6) array_push($weekdays, $date);
}

$weekdays现在应该包含date不是一周中第 6 天或更大天(即星期六或星期日)的所有对象

于 2013-05-17T07:40:29.583 回答
0

正如西蒙 M 所说,这似乎是这个问题的解决方案,这里也得到了回答 获取两个日期之间的日期范围,不包括周末

有点令人不安的是 DatePeriod 上没有排除日期的选项。

于 2013-05-17T07:49:56.450 回答