Я попробовал почти все в этом фрагменте, и я все еще получаю IllegalInstentException.
public int getDateDay() {
DateTimeFormatter formatter = DateTimeFormat.forPattern("yyyy-MM-dd");
DateTime dt;
try {
dt = formatter.parseDateTime(date);
} catch (IllegalInstantException e) {
dt = formatter.parseLocalDateTime(date).toDateTime();
}
return dt.getDayOfMonth();
}
Неустранимое исключение: org.joda.time.IllegalInstantException Недопустимый момент из-за перехода смещения часового пояса ('разрыв' летнего времени): 2018-10-21T00: 00: 00.000 (Америка / Сан-Паулу) клавиатура_arrow_up arrow_right org.joda.time.chrono.ZonedChronology.localToUTC (ZonedChronology.java:157) org.joda.time.chrono.ZonedChronology.getDateTimeMillis (ZonedChronology.java:122) org.joda.time.chrono.AssembledChronology.getDateTimeMillis (AssembledChronology.java:133) org.joda.time.base.BaseDateTime.(BaseDateTime.java:257) org.joda.time.DateTime.(DateTime.java:532) org.joda.time.LocalDateTime.toDateTime (LocalDateTime.java:750) org.joda.time.LocalDateTime.toDateTime (LocalDateTime.java:731)