【发布时间】:2011-01-12 01:55:05
【问题描述】:
我是 Joda-Time 的新手,正在考虑获取前一个工作日/工作日。 我最初的尝试是在星期一完成的,我想得到 T -1 的日期,即星期五:
DateTimeZone zone = DateTimeZone.forID("Europe/London");
Chronology coptic = GJChronology.getInstance(zone);
DateTime dt = new DateTime(coptic);
DateTime minusOneDay = dt.minusDays(1);
System.out.println(minusOneDay );
但正如我所料,返回星期天的日期。有谁知道如何获得前一个工作日? 提前谢谢..
【问题讨论】:
-
经过更多研究后,我现在意识到我必须解决一个更大的问题,而不仅仅是一周中的几天。我需要在不同的地方度假。这些假期变化很大,因此您必须订阅 financialcalendar.com 之类的更改,您将这些更改输入日历或使用 objectlabkit.sourceforge.net 之类的东西 考虑一下 Joda 或任何其他日期库将永远不会维护此信息,也他们应该经常变化吗?