2016-07-13 21 views
0

Ich frage mich, welches Format ist der folgende Datetime-Wert:Welches Datumsformat ist das?

"2016-05-18T12: 05: 33Z"

Dieses Datum Zeitformat auf Zendesk des tickets in den Bereichen created_at verwendet wird, und aktualisiert am.

Ich weiß, dass es "yyyy-MM-ddTHH: mm: ss ........", aber wofür steht das "Z"?

Was ich tun möchte, ist parse und konvertieren in eine java.time Klasse zum Speichern von Daten und Zeiten, aber ich weiß nicht, welche die beste ist.

Antwort

2

Das ist ISO 8601 Format und die Z ist der Zeitzonenindikator; es bedeutet UTC.

Die beste zu verwendende java.time Klasse ist ZonedDateTime. Beispiel:

ZonedDateTime dateTime = ZonedDateTime.parse("2016-05-18T12:05:33Z", 
              DateTimeFormatter.ISO_DATE_TIME); 
+0

Vielen Dank! Es funktionierte :) – russellhoff