JodaTime Formatter混乱

时间:2012-02-09 11:06:15

标签: java datetime date jodatime

当我从字符串中检索日期时,例如“2月11日星期六”使用Jodatime格式化课程:

DateTimeFormatter formatter = DateTimeFormat.forPattern("EE dd MMM");

我回复了一个日期(解析后):“星期六,12月12日00:00”

任何人都能解释一下吗?我期待11日而不是12日的DateMidnight。

这是我正在使用的代码:

private static String STYLE = "EE dd MMM";
private static DateTimeFormatter formatter = DateTimeFormat.forPattern(STYLE);
public static DateTime getDate(String str) {
return formatter.parseDateTime(str);
}

String dateExample = "Sat 11 Feb";
log.info(dateExample);
DateTime eventDate = getDate(dateExample);
log.info(eventDate.toString());

这就是记录的内容:

2012-02-09_11:12:40.592 INFO - 2月11日星期六

2012-02-09_11:12:40.664 INFO - 2000-02-12T00:00:00.000Z

1 个答案:

答案 0 :(得分:2)

2000年2月11日是星期五,而不是星期六。