Разобрать время CEST / CET в питоне - PullRequest
1 голос
/ 03 ноября 2011

У меня есть эти строки даты:

Fri Oct  7 16:00:09 CEST 2011

Я хочу преобразовать их в UTC.Я пытался с этой реализацией:

def LocalToUtc(localtime):
    return datetime.strptime(localtime, "%a %m %d %H:%M:%S %Z %Y").isoformat() + 'Z'

Но я получаю ValueError:

ValueError: time data 'Fri Oct  7 16:00:09 CEST 2011' does not match format '%a %m %d %H:%M:%S %Z %Y'

Есть идеи?

Ответы [ 2 ]

2 голосов
/ 03 ноября 2011

Используйте библиотеку parsedatetime .

1 голос
/ 03 ноября 2011

Здесь есть две проблемы:

  1. Вы используете "% m" вместо "% b"
  2. Стандартная библиотека не может проанализировать "CEST", этопонимает только очень мало названий часовых поясов.См. Также здесь: Какие возможные значения datetime.strptime () принимает для% Z?
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...