Datumsanalyse mit Java: Behebung des Problems „java.text.ParseException: Unparseable date“
Beim Versuch, eine Datumszeichenfolge in Java zu analysieren ist es wichtig sicherzustellen, dass das Datumsformatmuster genau mit der Eingabezeichenfolge übereinstimmt. In Ihrem Fall deutet die Ausnahme „java.text.ParseException: Unparseable date“ auf eine Nichtübereinstimmung zwischen dem Muster und der Eingabe hin.
Ihr ursprüngliches Muster, „MMM d, yyyy HH:mm:ss“, geht davon aus Das Datum hat das Format „01. Juni 2013 12:53:10“. Die Eingabezeichenfolge enthält jedoch zusätzliche Informationen, insbesondere „Sat“ für den Wochentag und „IST“ für die Zeitzone.
Lösung:
Zu lösen Um dieses Problem zu beheben, aktualisieren Sie das Datumsformatmuster so, dass es genau mit der Eingabezeichenfolge übereinstimmt. Das korrigierte Muster ist:
SimpleDateFormat sdf = new SimpleDateFormat("EE MMM dd HH:mm:ss z yyyy", Locale.ENGLISH);
Dieses Muster umfasst:
Drucken des gewünschten Formats:
Sobald das Datum erreicht ist Nachdem die Analyse mit dem richtigen Muster erfolgreich durchgeführt wurde, können Sie das gewünschte Ausgabeformat mithilfe eines separaten SimpleDateFormat erhalten Instanz:
Date parsedDate = sdf.parse(date); SimpleDateFormat print = new SimpleDateFormat("MMM d, yyyy HH:mm:ss"); System.out.println(print.format(parsedDate));
Hinweise:
Das obige ist der detaillierte Inhalt vonWie analysiert man Datumsangaben in Java und behebt den Fehler „java.text.ParseException: Unparseable date'?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!