Java 乔达时间:今年的第一天';s ISO第1周

Java 乔达时间:今年的第一天';s ISO第1周,java,jodatime,Java,Jodatime,我想知道今年ISO第1周的星期一的日期(2009年是2008年12月29日,星期一) 我相信它可以处理这个问题,但我就是搞不懂API(可能太晚了) 有人能帮忙吗?谢谢 我认为这应该有效: DateMidnight date = new DateMidnight().withWeekOfWeekyear(1).withDayOfWeek(1); 另一个答案中提到的DateMidnightAPI现在已被弃用,请使用以下内容: DateTime date = new DateTime().dayOf

我想知道今年ISO第1周的星期一的日期(2009年是2008年12月29日,星期一)

我相信它可以处理这个问题,但我就是搞不懂API(可能太晚了)


有人能帮忙吗?谢谢

我认为这应该有效:

DateMidnight date = new DateMidnight().withWeekOfWeekyear(1).withDayOfWeek(1);

另一个答案中提到的
DateMidnight
API现在已被弃用,请使用以下内容:

DateTime date = new DateTime().dayOfYear().withMinimumValue().withTimeAtStartOfDay();

谢谢你,布莱克!正是我想要的。对于存档,“withWeekOfWeekYear()”必须拼写为“withWeekOfWeekYear()”(小写y)。注意:此答案使用Joda Time团队不再推荐的类和方法。看。引用:
DateMidnight…这个类在概念上有缺陷…用LocalDate…[或]DateTime…[使用]…withTimeAtStartOfDay()方法替换…
。(或)