J'ai cette valeur d'horodatage renvoyée par un service Web "2014-09-12T19:34:29Z"
Je sais que cela signifie un fuseau horaire, mais qu'est-ce que cela signifie exactement?
Et j'essaie de me moquer de ce service Web, existe-t-il un moyen de générer cet horodatage en utilisant strftime
en python?
Désolé si cela est douloureusement évident, mais Google n’est pas très utile, pas plus que la page de référence strftime()
.
J'utilise actuellement ceci:
x.strftime("%Y-%m-%dT%H:%M:%S%Z")
'2015-03-26T10:58:51'
Le T
ne représente rien. C'est juste le séparateur que le format combiné date-heure ISO! . Vous pouvez le lire comme une abréviation de Time .
Le Z
représente le fuseau horaire zéro , car il est décalé de 0 par rapport au temps universel coordonné (UTC) .
Les deux caractères ne sont que des lettres statiques dans le format, raison pour laquelle ils ne sont pas documentés par la méthode datetime.strftime()
. Vous auriez pu utiliser Q
ou M
ou Monty Python
et la méthode les aurait également renvoyés inchangés; la méthode ne recherche que les motifs commençant par %
pour remplacer ceux par des informations provenant de l’objet datetime
.