2016-07-13 1 views
0

Je me demande quel format est la valeur datetime suivante:Quel format d'heure date est-ce?

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

Ce format de date heure est utilisé sur tickets de Zendesk dans les domaines de created_at et updated_at.

Je sais que c'est "aaaa-MM-ddTHH: mm: ss ........", mais que signifie "Z"? Ce que je veux faire est d'analyser et de convertir en une classe java.time pour stocker les dates et les heures, mais je ne sais pas quel est le meilleur.

Répondre

2

C'est le format ISO 8601 et le Z est l'indicateur de fuseau horaire; cela signifie UTC. La meilleure classe à utiliser est ZonedDateTime. Exemple:

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

Merci! Ça a marché :) – russellhoff