Quelles sont les valeurs possibles de datetime.strptime () pour% Z?
Python datetime.strptime() est décrite comme soutien à un fuseau horaire dans l' %Z champ. Ainsi, par exemple:
In [1]: datetime.strptime('2009-08-19 14:20:36 UTC', "%Y-%m-%d %H:%M:%S %Z")
Out[1]: datetime.datetime(2009, 8, 19, 14, 20, 36)
Cependant, "UTC", semble être le seul fuseau horaire je peux l'obtenir à l'appui:
In [2]: datetime.strptime('2009-08-19 14:20:36 EDT', "%Y-%m-%d %H:%M:%S %Z")
ValueError: time data '2009-08-19 14:20:36 EDT' does not match format '%Y-%m-%d %H:%M:%S %Z'
In [3]: datetime.strptime('2009-08-19 14:20:36 America/Phoenix', "%Y-%m-%d %H:%M:%S %Z")
ValueError: time data '2009-08-19 14:20:36 America/Phoenix' does not match format '%Y-%m-%d %H:%M:%S %Z'
In [4]: datetime.strptime('2009-08-19 14:20:36 -0700', "%Y-%m-%d %H:%M:%S %Z")
ValueError: time data '2009-08-19 14:20:36 -0700' does not match format '%Y-%m-%d %H:%M:%S %Z'
Quel format est-il attendre pour %Z? Ou, comment puis-je représenter un fuseau horaire autre que l'UTC?
source d'informationauteur mike | 2009-08-19
Vous devez vous connecter pour publier un commentaire.
Je pense qu'elle sont au format GMT, UTC, et tout ce qui est répertorié dans le temps.tzname.
Ces paramètres sont spécifiques à la machine, bien sûr, et le vôtre sera différente selon toute vraisemblance.
C'est à partir de la
time
module, mais je suis presque certain qu'il s'applique àdatetime
:https://docs.python.org/library/time.html
Sur mon système:
À l'aide de quelque chose, mais ces en datetime.strptime résultats dans une exception. Donc, attendons de voir ce que vous avez disponible sur votre machine.