Joda-time:今年ISO第1周的第一天

时间:2009-05-07 17:06:30

标签: java jodatime

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

我确信joda-time可以解决这个问题,但我无法弄清楚API(可能为时已晚)。

有人可以帮忙吗?谢谢!

2 个答案:

答案 0 :(得分:20)

其他答案中提到的DateMidnight API现已弃用,请在下方使用:

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

答案 1 :(得分:11)

我相信这应该有效:

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