DateTime time=DateTimeFormat.forPattern("yyyy-ww").parseDateTime("2013-01");
哪里DateTimeFormat是org.joda.time.format.DateTimeFormat。
DateTimeFormat
org.joda.time.format.DateTimeFormat
当我执行以上操作时,时间变成2013-12-30T00:00:00.000 我在做错什么?这是一个错误吗?我希望它是2013年的第一周,而不是最后一周。
2013-12-30T00:00:00.000
看这里。
该wweekyear,模式字母的,周是为了与使用x,weekyear。从javadoc的DateTimeFormat
w
x
x weekyear year 1996 w week of weekyear number 27
将模式更改为
DateTimeFormat.forPattern("xxxx-ww")
然后您将解析为
2012-12-31T00:00:00.000-08:00
根据您的情况Locale,2013年的第一周始于2012年。
Locale