-1
votes

Quel est ce format horaire de date? 2019-01-17T10: 49: 55-05: 00

Comme la question indique, j'essaie de comprendre ce que ce format DateTime est le suivant: 2019-01-17T10: 49: 55-05: 00 . Grâce à la recherche, j'ai compris jusqu'à ce point: AAAA-AAAA-MM-DDTHHHH: MM: SS Mais les derniers chiffres, je n'ai aucune idée de ce qu'ils représentent. La seule chose que j'ai proposée est de millisecondes, mais c'est généralement 3 nombre après une décimale comme celle-ci: .fff qui ne correspond pas à ce scénario.


1 commentaires

Ressemble au format ISO 8601


3 Réponses :


3
votes

Il ressemble à format ISO8601 . La dernière section est la distance de l'UTC / GMT. Dans ce cas, -5 heures.

Pour ajouter un peu plus, il s'agit du moyen standard de transférer la date et les heures entre les systèmes.


2 commentaires

Comment écririez-vous cela pour l'analyser? Quelles sont les lettres pour le représenter?


Je n'étais pas analysé est manuellement. Il est intégré à datetime.parse ()



0
votes

C'est un horodatage ISO 8601 avec des informations sur le fuseau horaire. Le -05: 00 signifie moins 5 heures.


0 commentaires

2
votes

Il s'agit d'une date dans le format ISO8601. Le -05: 00 code> représente le décalage UTC.

Vous pouvez l'analyser à l'aide de datetime.parseexact code> comme: p>

var ds = "2019-01-17T10:49:55-05:00";
var date1 = DateTime.ParseExact(ds, "yyyy-MM-ddTHH:mm:sszzz", CultureInfo.InvariantCulture);


0 commentaires