Java中计算任意两个日期之间的工作天数.pdfVIP

  • 7
  • 0
  • 约 5页
  • 2015-10-14 发布于重庆
  • 举报

Java中计算任意两个日期之间的工作天数.pdf

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 就是我们所要求的实际工作日了。以 下是所有实现代码 (两个日期跨年也没有问题)。 /**本公共类绝对好用、能用!经久考验、测试通过。可以计算出指定的两个年月日之间的工作 日、休息日天数、两个日期天数间隔数、

文档评论(0)

1亿VIP精品文档

相关文档