【问题标题】:How to specific number of dates except sunday and saturday?如何指定除周日和周六以外的具体日期数?
【发布时间】:2013-05-17 07:26:03
【问题描述】:

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

【问题讨论】:

标签: php date


【解决方案1】:

试试这个...

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

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

【讨论】:

    【解决方案2】:

    正如 Simon M 所说,这似乎是解决此问题的方法,这里也已回答 Get date range between two dates excluding weekends

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-08-07
      • 1970-01-01
      • 2018-06-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-11
      相关资源
      最近更新 更多