Warum löst dieser Code eine Ausnahme aus, die nicht zu ermitteln ist?
%Vor%Es funktioniert gut, wenn Nachsichtigkeit wahr ist. Seltsamerweise funktioniert das Eingabedatum ' 2012-03-01T02: 46: 01.000Z sogar mit Nachsicht als falsch. Standardzeitzone wird verwendet: PST
Da diese Zeit in Ihrer Standardzeitzone nicht vorhanden ist, wurde der Sommerzeitumstellungstag geändert, und die Zeit sprang von 2:00 Uhr morgens auf 3:00 Uhr morgens, so dass es an diesem Morgen keine 2:46 Uhr gab. : P
Da Sie UTC analysieren, legen Sie die Zeitzone SimpleDateFormat
der Instanz wie folgt auf UTC fest:
und Ihr Problem wird verschwinden.
Tags und Links java datetime formatting