Python предоставляет различные пакеты ( datetime
, time
, calendar
) , как можно увидеть здесь , чтобы иметь дело со временем. Я сделал большую ошибку, используя следующее, чтобы получить текущее время по Гринвичуtime.mktime(datetime.datetime.utcnow().timetuple())
Какой простой способ получить текущее время по Гринвичу в метке времени Unix?
datetime.utcnow()
возвращает текущее время UTC как объект datetime (я предполагаю, что вы хотите UTC, когда вы говорите о «времени по Гринвичу»).time.time()
возвращает метку времени Unix как число с плавающей точкой. Вот как конвертировать datetime.date/datetime.datetime, представляющее время в UTC, в метку времени POSIX .