Поправьте меня, если я ошибаюсь, но предположим, что у нас есть дата:
Wed, 27 Jun 2018 11:20:33 -0500
Если мы используем дату и время в python для преобразования этого (datetime.datetime.strptime('Wed, 27 Jun 2018 11:20:33 -0500', '%a, %d %b %Y %H:%M:%S %z')
), это генерирует время на 1 час больше, чем UTC, что составляет 12:20:33. Однако на самом деле это не должно быть UTC-5 (минус 5 часов). Я использую этот формат даты, который хранится в файле XML. Многие из них имеют -0500 или +0000 в конце метки времени. Я что-то упустил здесь?
import datetime
dt = datetime.datetime.strptime('Wed, 27 Jun 2018 11:20:33 -0500',
'%a, %d %b %Y %H:%M:%S %z')
print(dt.timestamp())
print(datetime.datetime.fromtimestamp(int(dt.timestamp())).strftime('%Y-%m-%d %H:%M:%S'))