Elasti c Beanstalk не работает strptime, как ожидалось - PullRequest
0 голосов
/ 01 апреля 2020

Я бегу python 3.6 на Elasti c Beanstalk. Следующая ошибка появляется, когда я пытаюсь использовать strptime:

ValueError: time data '2020-03-01 13:31:00 EST' does not match format '%Y-%m-%d %H:%M:%S %Z'

Только из этой ошибки вы можете видеть, что данные времени соответствуют формату. Есть ли что-то большее, чем кажется на первый взгляд? Мой код выглядит следующим образом:

r['SCHEDULE_TIME'] = 2020-04-01 13:31:00 EST
scheduleTime = datetime.strptime(r['SCHEDULE_TIME'],'%Y-%m-%d %H:%M:%S %Z')

РЕДАКТИРОВАТЬ: Это связано с выполнением сценария версии python 3.6 в python 3.7. Мне нужно, чтобы запустить в 3.6, есть ли способ сделать это?

1 Ответ

0 голосов
/ 02 апреля 2020

Для тех, кто столкнется с этим в будущем, мое решение состояло в том, чтобы вытащить часовой пояс из отметки времени и установить атрибут tzinfo для даты и времени напрямую, используя replace (tzinfo = timezone_string_from_timestamp) после создания даты и времени с отметкой времени.

...