首页 > 解决方案 > 如何将祖鲁时间转换为大纪元?

问题描述

我在文件中有一个时间戳: 2019-07-09T16:33:45Z

如何在 Python 3 中将其转换为纪元时间?

最终,我想将该 Zulu 时间戳与当前 EST 时间进行比较(如果是否早于当前时间)。

标签: pythonpython-3.xtime

解决方案


  1. 用于time.strptime()解析您的日期字符串。
  2. 如果您使用的是当地时间,请使用time.mktime()获取您所在时区的 Unix 时间戳。或者calendar.timegm(),如果您使用 UTC 时间,请使用。

例子:

import time
import calendar

timestamp = time.strptime("2019-07-09T16:33:45Z", "%Y-%m-%dT%H:%M:%SZ")
unix_time_local = time.mktime(timestamp)
unix_time_utc = calendar.timegm(timestamp)

推荐阅读