Nodatime 库中有工作日的概念吗?
Is there a concept of working-days in the Nodatime library?
Nodatime 库中有工作日的概念吗?
我想做的是以某种方式声明一个日历周有 5 个工作日,然后可以这样问:
从[任何给定日期] + 10 个工作日起,结束日期是哪天?
或
从[这个日历日期]到[那个日历日期]这个间隔有多少个工作日?
不,这并不像您描述的那样存在。但是,您当然可以使用 Noda Time 的 LocalDate
对象并实现您自己的逻辑。 O(n)
实现将简单地使用 LocalDate.DayOfWeek
和 for
循环。我相信人们也可以轻松地创建一个 O(1)
实现。
Nodatime 库中有工作日的概念吗?
我想做的是以某种方式声明一个日历周有 5 个工作日,然后可以这样问:
从[任何给定日期] + 10 个工作日起,结束日期是哪天?
或
从[这个日历日期]到[那个日历日期]这个间隔有多少个工作日?
不,这并不像您描述的那样存在。但是,您当然可以使用 Noda Time 的 LocalDate
对象并实现您自己的逻辑。 O(n)
实现将简单地使用 LocalDate.DayOfWeek
和 for
循环。我相信人们也可以轻松地创建一个 O(1)
实现。