首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >两个日期之间的差异,仅包括工作日(即不包括周末和节假日)

两个日期之间的差异,仅包括工作日(即不包括周末和节假日)
EN

Stack Overflow用户
提问于 2012-08-27 21:42:11
回答 2查看 10K关注 0票数 6

如何获取两个java.util.Date之间的营业天数,即不包括周末和节假日?说到假期,我指的是legally recognized holidays。它必须取决于国家,因为不同的国家的假日是不同的。

例如,2012-08-27 - 2012-08-24应该返回1而不是3,因为两者之间是周末。

我已经在JollydayObjectLab-Kit上看过了,但我不能让它们满足我的需求。我的意思是,他们都有很多有趣的方法,但找不到像getBusinessDaysCount(Date d1, Date d2)这样的东西……

EN

Stack Overflow用户

发布于 2012-08-27 22:10:25

这似乎是日期计算的常见问题。我经常因为建议使用JodaTime而不寒而栗,但它似乎是Java事实上的Date API。如果您想要冒险,那么实现一个具有基于年份的日期的类是微不足道的。所以我们知道在美国城镇,4th of July遵守这些rules

联邦法律(5 U.S.C. 6103)为联邦雇员规定了下列公共假日。请注意,大多数联邦雇员的工作时间是从星期一到星期五。对于这些雇员来说,当假日适逢非工作日时--星期六或星期日--假日通常在星期一(如果假日在星期天)或星期五(如果假日在星期六)。

因此,有了这些知识,您就可以计算出一周中的哪一天放假,并从两个范围之间的天数中减去该值。

票数 1
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12143194

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档