/ / Parsen eines Zeitstempels mit Zeitzone [duplizieren] - Java, Parsen, Datum, Uhrzeit, Zeitstempel

Parsing eines Zeitstempels mit Zeitzone [Duplikat] - Java, Parsing, Datum, Uhrzeit, Zeitstempel

Ich möchte einen in diesem Format angegebenen Zeitstempel analysieren timestamp="2015-05-21 12:38:00Z" mit der Klasse SimpleDateFormat. Das Problem ist das "Z" am Ende von timestamp Hier wird die Zeitzone angegeben. Unglücklicherweise

new SimpleDateFormat("yyyy-MM-dd HH:mm:ssZ")

macht den Job nicht. Es wirft mich:

java.text.ParseException: Unparseable date: "2015-05-21 12:38:00Z"

Wenn ich benutze

new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"Z"")

Die Zeichenfolge kann analysiert werden, aber die Zeitzone "Z" wird vernachlässigt.

Wie kann dieses Problem gelöst werden?

Antworten:

2 für die Antwort № 1

Benutz einfach X Angabe der ISO 8601-Zeitzone:

new SimpleDateFormat("yyyy-MM-dd HH:mm:ssX").parse("2015-05-21 12:38:00Z")