如何删除两个日期之间的星期六和星期日并计算总天数[重复]

Posted

技术标签:

【中文标题】如何删除两个日期之间的星期六和星期日并计算总天数[重复]【英文标题】: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 包装器。所以这个问题的答案是用几行代码来实现的(看看我的答案)。 【参考方案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();

以上是关于如何删除两个日期之间的星期六和星期日并计算总天数[重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何计算 Postgres 中两个日期之间除星期日以外的天数?

如何在Javascript中找到两个日期之间的给定天数? [复制]

计算两个日期之间不包括星期日的天数

计算 Hive 中不包括星期日的天数

Excel中如何计算日期所在的这年的第几周,以周一作为一周的第一天

Joda-Time 中两个日期之间的天数