我是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 );
但正如我预期的那样,在周日返回日期。有谁知道如何获得前一周的工作日? 提前谢谢..
答案 0 :(得分:2)
答案 1 :(得分:0)
如果当天是星期一或星期日,则需要分别减去三天或两天。在所有其他情况下减去一天。这假定从星期一到星期五的工作周(这不适用于所有文化)。