Я хочу преобразовать объект datetime в python 2.7 из UTC в Unix (или эпоху). Насколько я понимаю, следующее должно вернуть мне метку времени, с которой я начал (ts -> UTC -> ts):
from datetime import datetime
from dateutil import tz
datetime.fromtimestamp(1538000000, tz.tzutc()).strftime('%s')
Однако вывод отличается:
'1537992800'
(Я использую fromtimestamp
, а не utcfromtimestamp
, поскольку последний возвращает наивный (неосведомленный) объект).