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 № 1Benutz einfach X
Angabe der ISO 8601-Zeitzone:
new SimpleDateFormat("yyyy-MM-dd HH:mm:ssX").parse("2015-05-21 12:38:00Z")