Wir haben ein Client senden Datum an uns im String-Format als "2017-06-14T04:00:00-08:00"
. Wir müssen es in JAVA Date Typ konvertieren, bevor Sie damit arbeiten.Parse Zeichenfolge bis zum aktuellen Datum mit Zeitzone Offset intakt
Wir auf diese Weise das Parsen:
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssXXX");
dateParsedFromString = formatter.parse("2017-06-14T04:00:00-08:00");
Aber wir verlieren die nach diesem Parse-Offset. Wenn wir es zurück zu String konvertieren wir sehen, Wert:
2017-06-14T08: 00: 00-04: 00
Wie kann ich von String
zu Date
in JAVA konvertieren, ohne die sich wandelnde Offset?
Mögliches Duplikat [Wie in Python Daten mit -0400 Zeitzone Zeichenfolge analysieren?] (Http://stackoverflow.com/questions/1101508/how-to-parse-dates-with -0400-timezone-string-in-python) –
@MarioSantini Wie kann eine Antwort auf Phyton eine Frage in Java sein? – Jens
@Jens Sie hatten Recht, sorry, ich vermisse nur die Links, schauen Sie hier http://StackOverflow.com/Questions/4203718/Converting-String-To-Date-with-timezone ist ein Java Anser, konnte nicht sein markiert als Antwort wird nicht akzeptiert. –