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

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

有人可以帮忙吗?谢谢!

有帮助吗?

解决方案

我相信这应该有效:

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

其他提示

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

DateTime date = new DateTime().dayOfYear().withMinimumValue().withTimeAtStartOfDay();
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top