Я пытаюсь преобразовать определенное время и дату UTC в секунды с начала эпохи;однако я не смог понять, как это сделать, поскольку я не в часовом поясе UTC.
Я пытался использовать модуль datetime для преобразования даты и времени в секунды с начала эпохи, но на pythonиспользует местное время моей системы, поэтому возвращаемое значение отключено на 7 часов.Я понимаю, что могу просто вычесть 7 * 60, чтобы он работал в моем часовом поясе;тем не менее, мне нужно, чтобы это работало в нескольких часовых поясах без жесткого кодирования изменения времени в моей программе.
Это работает, за исключением того, что используется системное время (MST), но я ищу решение, которое конкретно относится к времени UTC,Обратите внимание, что переменные, определенные здесь, представляют собой пример времени в UTC, которое я пытаюсь преобразовать в секунды с начала эпохи.
import datetime
year=2019
month=5
day=9
hour=21
minute=45
Time=datetime.datetime(year, month, day, hour, minute).timestamp()
print(Time)
Вывод:
1557463500.0
Желаемый вывод (7 часовранее):
1557438300.0