Я использую пакет joda для выполнения некоторых своих работ со временем. Я смущен, почему моя картина не делает правильную работу, чтобы получить правильный день, который должен быть 10. Если я печатаю это показывает: что является getDayOfMonth -> 14Неверный шаблон Joda? Неверный день
public void testTime() {
String startDate = "Fri, 10 Jan 2015 23:10:04 +0000";
String pattern = "EEE, dd MMM yyyy HH:mm:ss +xxxx";
DateTimeFormatter fmt = DateTimeFormat.forPattern(pattern);
DateTime time1 = fmt.parseDateTime(startDate);
System.out.println("what is the getDayOfMonth --> " + time1.getDayOfMonth());
}
Есть проблема с EEE? Что мне нужно сделать, чтобы исправить это?
10 января 2015 года не было пятницы. Вы должны передать правильную дату или проигнорировать день недели в своем шаблоне. –
Вы используете неправильный формат для часового пояса. Вместо '+ xxxx' используйте только' Z' –