其他答案请参考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()
方法。
到目前为止,我还不能推导出它,它并不一致。有人能确认循环直到添加所需的工作日天数是唯一的方法吗?
https://stackoverflow.com/questions/33942544
复制相似问题