Mam następujące daty: 2011-08-12T20:17:46.384Z. Jaki to format? Próbuję parsować go za pomocą Java 1.4 przez DateFormat.getDateInstance().parse(dateStr)i otrzymuję
java.text.ParseException: Nieodłączna data: „2011-08-12T20: 17: 46.384Z”
Myślę, że powinienem używać SimpleDateFormat do analizowania, ale najpierw muszę znać ciąg formatu. Do tej pory yyyy-MM-ddmam tylko to , ponieważ nie wiem, co Toznacza ten ciąg - coś związanego ze strefą czasową? Ten ciąg daty pochodzi z lcmis:downloadedOntagu pokazanego na typ nośnika Historia pobierania plików CMIS .
Zkońcu jest skrót Zului oznacza UTC . Ten format z pewnością należy do kolekcji standardowych formatów tekstowych daty i godziny ISO 8601 . Nawiasem mówiąc, te standardowe formaty są domyślnie używane w klasach java.time .
java.util.Date, java.util.Calendari java.text.SimpleDateFormatsą już starsze , zastąpione przez klasy java.time wbudowane w Javę 8 i Javę 9. Zobacz samouczek Oracle .

