java.text.ParseException: Unparseable Datum Ausnahme
Wenn ich toString
auf eine Date
Objekt, erhalte ich die Ausgabe wie unten
2016-04-13 22:00:01.0
Mache ich das unten, um zu konvertieren das Objekt, um Daten wieder
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd:HH:mm:SS");
Date convertedDate = (Date) formatter.parse(timestamp.toString());
Aber immer die ParseException
.
Ich versuche, die Ausgabe als Date-Objekt als unten
2016-04-13 22:00:01
- Der cast zu
Date
unnötig ist, weilformatter.parse(...)
gibt bereits einenDate
Objekt. - Die Abstimmung zu schließen, und Tippfehler.
- Wenn ich entfernen Sie die casting-auch ich bin noch immer der Fehler bitte um Hilfe
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dieser test sollte cover Ihrer Beispiel:
Ersten Kommentar:
Zweite Frage:
Alles hängt vom input-String, den Sie erhalten.
Sollten Sie nicht verwenden Date::toString-Methode, verwenden formatter, als Sie willl haben kein problem mit den Zonen und Formate. Es ist besser die full-flow-Kontrolle über Ihre Daten.
Nun, wenn Sie wollen, es zu konvertieren, um eine "2016-04-13 22:00:01" format, verwenden Sie einfach:
Parsen von String mit einem bestimmten Datum-format in ein Date-Objekt:
Parse java.util.Date-Objekt, um die string-Darstellung, die Sie wollen:
Dies ist genau das, was Sie tun müssen, um zu entkommen java.text.ParseException: Unparseable Datum Ausnahme
sollte