Java 为什么用weekyear解析日期返回错误的年份?
其中Java 为什么用weekyear解析日期返回错误的年份?,java,jodatime,Java,Jodatime,其中DateTimeFormat是org.joda.time.format.DateTimeFormat 当我执行上述操作时,时间变为2013-12-30T00:00:00.000 我做错了什么?这是虫子吗?我预计这将是2013年的第一周,而不是最后一周。请参见 w,weekyear周,模式字母用于x,weekyear。从 将您的模式更改为 x weekyear year 1996 w week of week
DateTimeFormat
是org.joda.time.format.DateTimeFormat
当我执行上述操作时,时间变为2013-12-30T00:00:00.000
我做错了什么?这是虫子吗?我预计这将是2013年的第一周,而不是最后一周。请参见
w
,weekyear周,模式字母用于x
,weekyear。从
将您的模式更改为
x weekyear year 1996
w week of weekyear number 27
您将解析为
DateTimeFormat.forPattern("xxxx-ww")
2013年的第一周开始于2012年,具体取决于您的
地区设置。您期望的价值是什么?为什么?20132013-02第一周的日期给出了2013-01-07,所以我预计2012-12-31
DateTimeFormat.forPattern("xxxx-ww")
2012-12-31T00:00:00.000-08:00