【发布时间】:2017-10-09 18:39:55
【问题描述】:
我需要帮助, 如何计算两个日期之间的营业时间? 例如我们有两个日期; 2017 年 1 月 1 日 10:00 和 2017 年 4 月 1 日 15:00。 我们工作日的工作时间为 09:30 至 17:30(8 小时)。如何使用 Java 计算工作时间和分钟数?
感谢您的帮助。
【问题讨论】:
-
我读到的解决此类问题的最佳技术是维护一个日期数据库,以日期为关键字并包含所有感兴趣属性的列,例如
isWeekday、@ 987654325@、holidays(最有可能是外键)、workingHours等。然后从 SQL 查询创建工作记录集相对简单,然后进行轻量级 Java 处理。
标签: java datetime hour weekday