如何将 datetime 转换成 Python 中的 UTC 时间戳?
你可以使用datetime模块在Python中将datetime转换为UTC 时间戳。如果你已经有了 UTC 中的 datetime 对象,你可以通过timestamp()来获取 UTC 时间戳。此函数返回该 datetime 对象与纪元之间的间隔时间。如果你有的是本地时区的 datetime 对象,请首先替换时区信息,然后获取时间。
示例
from datetime import timezone dt = datetime(2015, 10, 19) timestamp = dt.replace(tzinfo=timezone.utc).timestamp() print(timestamp)
输出
这将输出 −
1445212800.0
如果你使用的是 Python 2,那么你可以使用total_seconds()函数获取该纪元以来的总秒数。如果你想摆脱时间戳,你可以先减去 1970 年 1 月 1 日的时间。
示例
from datetime import timezone dt = datetime(2015, 10, 19) timestamp = (dt - datetime(1970, 1, 1)).total_seconds() print(timestamp)
输出
这将输出 −
1445212800.0
广告