当我从字符串中检索日期时,例如“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
答案 0 :(得分:2)
2000年2月11日是星期五,而不是星期六。