【问题标题】:How to remove Saturday and Sunday between two dates and count total days [duplicate]如何删除两个日期之间的星期六和星期日并计算总天数[重复]
【发布时间】:2019-04-30 05:59:52
【问题描述】:

2019-03-01 到 2019-04-04 删除两个日期之间的周六和周日并计算总天数

【问题讨论】:

  • 我不认为它是重复的,因为它是为 Laravel 解决的,它广泛使用 Carbon,一个很好的 Dates 包装器。所以这个问题的答案是用几行代码来实现的(看看我的答案)。

标签: php laravel date


【解决方案1】:

来自Carbon Docs

CarbonPeriod::macro('countWeekdays', function () {
    return $this->filter('isWeekday')->count();
});
echo CarbonPeriod::create('2019-03-01', '2019-04-04')->countWeekdays();

【讨论】:

  • 结束日期是 2019-04-04 ,
  • 我的错,我修好了:)
  • 如果我想得到不包括周末的天数,怎么样CarbonPeriod::create('2019-03-01', '2019-04-04')->toArray();
猜你喜欢
  • 2012-01-28
  • 2013-03-30
  • 1970-01-01
  • 2017-06-12
  • 1970-01-01
  • 2022-12-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多