Какие возможные значения datetime.strptime () принимает для% Z?

Python»s datetime.strptime () задокументировано как поддерживающий часовой пояс в поле% Z. Так, например:

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)

Тем не мение, "УНИВЕРСАЛЬНОЕ ГЛОБАЛЬНОЕ ВРЕМЯ" кажется, единственный часовой пояс, который я могу получить для поддержки:

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'

Какой формат он ожидает для% Z? Или, как мне представить часовой пояс, отличный от UTC?

Ответы на вопрос(2)

Ваш ответ на вопрос