Que signifie exactement le T et le Z dans timestamp?

j'ai ce timestamp de la valeur de retour par un service web "2014-09-12T19:34:29Z"

je sais que cela signifie fuseau horaire, mais que signifie exactement?

Et je suis en train de se moquer de ce service web, donc, il y a une façon de générer d'horodatage à l'aide de strftime en python?

désolé si cela est douloureusement évident, mais Google n'a pas été très utile et le strftime() page de référence.

je suis actuellement en utilisant ceci :

x.strftime("%Y-%m-%dT%H:%M:%S%Z")
'2015-03-26T10:58:51'
35
demandé sur Sunil Garg 2015-03-26 18:06:12

1 réponses

T n'a pas vraiment de sens. C'est juste le séparateurISO 8601 combiné date-format de l'heure nécessite. Vous pouvez le lire comme une abréviation de .

Z représente Zéro timezone, comme il est compensé par 0 de la temps universel coordonné (UTC).

les deux caractères ne sont que des lettres statiques dans le format, c'est pourquoi ils ne sont pas documenté par l' datetime.strftime() méthode. Vous pourriez avoir utilisé Q ou M ou Monty Python et la méthode les aurait retournés inchangés aussi bien; la méthode ne recherche que des motifs commençant par % pour remplacer ceux-ci par des informations de la datetime objet.

49
répondu Martijn Pieters 2015-03-26 15:16:57