Я не знаком со зулусским временем, но интернет подсказывает, что это то же самое, что и UTC.
Существуют и другие библиотеки даты / времени (arrow
является популярной в последнее время), но в python3 это можно сделать с помощью встроенного datetime
с использованием двух функций: strptime и timestamp
Вот быстрый пример решения:
import datetime
time_string = "2019-07-09T16:33:45Z"
parsed_datetime = datetime.strptime(time_string, "%Y-%m-%dT%H:%M:%SZ")
unixtime = parsed_datetime.timestamp()
Обратите внимание, что datetime.timestamp()
возвращает число с плавающей запятой.
Также стоит отметить, что для сравнения преобразование объекта datetime в unixtime даже не требуется - вы можете просто сравнить два объекта datetime, например dt1 < dt2
.