【发布时间】:2015-11-26 15:48:39
【问题描述】:
这里的其他答案参考 Joda API。
我想用java.time 来做。
假设今天的日期是 2015 年 11 月 26 日-星期四,当我添加 2 个工作日时, 我想要 2015 年 11 月 30 日星期一的结果。
我正在开发自己的实现,但如果某些东西已经存在,那就太好了!
编辑:
除了循环,还有什么办法吗?
我试图推导出一个类似的函数:
Y = f(X1,X2) where
Y is actual number of days to add,
X1 is number of business days to add,
X2 is day of the week (1-Monday to 7-Sunday)
然后给定X1和X2(派生自日期的星期几),我们可以找到Y,然后使用LocalDate的plusDays()方法。
到目前为止我还没有能够推导出它,它并不一致。任何人都可以确认循环直到添加所需的工作日数是唯一的方法吗?
【问题讨论】: