除星期日和星期六之外如何具体日期?

时间:2013-05-17 07:26:03

标签: php date

我需要获得一系列日期,除了星期日和可选的星期六特定日期...我找到了一个很酷的东西 - dateperiod,女巫给我阵,但如何排除星期日和星期六?

2 个答案:

答案 0 :(得分:1)

试试这个......

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

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

答案 1 :(得分:0)

正如Simon M所说,这似乎是这个问题的解决方案,它也在这里被回答Get date range between two dates excluding weekends

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