- 7
- 0
- 约 5页
- 2015-10-14 发布于重庆
- 举报
Java中计算任意两个日期之间的工作天数
对于任意 2 个日期比如:date_start=2006-10-1、date_end=2006-10-14 ,首先计算这连个
日期之间的时间间隔 (天数),然后分别对 date_start 和 date_end 取得它们下一个星期一
的日期,这样就可以得到一个新的可以整除 7 的完整日期间隔 (这个新的日期间隔已经把星
期几的问题剔出掉了),换一种说法就是我们可以得到,这两个新的日期之间的周数,拿这个
周数乘以 5 就是工作日期了 (tmpWorkingDays)。但是这个日期并不是我们所要的日期,接下
来我们要做的就是计算 date_start,date_end 这两个日期对于根据它们所产生的新的日期之
间的时间偏移量,date_start 的偏移量 (date_start_change)是需要加的,而 date_end 的
这 个 偏 移 量 (date_end_change ) 是 需 要 减 去 的 。 最 后 我 们 只 要 用
tmpWorkingDays+date_start_change-date_end_change 就是我们所要求的实际工作日了。以
下是所有实现代码 (两个日期跨年也没有问题)。
/**本公共类绝对好用、能用!经久考验、测试通过。可以计算出指定的两个年月日之间的工作
日、休息日天数、两个日期天数间隔数、
您可能关注的文档
最近下载
- 2026年抽样检验试题及答案.docx VIP
- 人事处廉政风险防控排查表.doc-安徽医学高等专科学校.doc VIP
- 2025年互联网广告投放算法效果评估与智能广告投放平台优化报告.docx
- 做传统美德的践行者.pptx
- 公路沥青路面施工技术规范.doc VIP
- 3.4 情绪情感与社会性发展活动的实施(课件)《幼儿早期学习支持》(高教版)同步精品课堂.pptx VIP
- 2026 年化工企业火炬系统设计规范(SH_T 3009-2025,附火炬高度计算).docx VIP
- 日常防火检查巡查制度.docx VIP
- 年产30万吨饲料加工厂可研报告.pdf VIP
- 3.2 语言发展活动的实施(课件)《幼儿早期学习支持》(高教版)同步精品课堂.pptx VIP
原创力文档

文档评论(0)