Próbuję przekonwertować ciąg na obiekt LocalDateTime.Dlaczego ta analiza daty kończy się niepowodzeniem?
@Test
public void testDateFormat() {
String date = "20171205014657111";
DateTimeFormatter formatter =
DateTimeFormatter.ofPattern("yyyyMMddHHmmssSSS");
LocalDateTime dt = LocalDateTime.parse(date, formatter);
}
Oczekuję, że ten test przejdzie.
pojawia się następujący błąd:
java.time.format.DateTimeParseException: Text '20171205014657111' could not be parsed at index 0
działa dobrze na moim komputerze: 'dt = 2017-12-05T01: 46: 57.111' – alfasin
@alfasin który JVM wersja biegniesz? – user4184113
Nie działa na moim. Coś dziwnego - spodziewałem się tego. –