Python 如何将datetime转换为UTC时间戳

如何在Python中将datetime转换为UTC时间戳?

您可以使用datetime模块在Python中将datetime转换为UTC时间戳。如果您已经有了UTC中的datetime对象,则可以使用timestamp()函数获取UTC时间戳。此函数返回该datetime对象自纪元以来的时间。如果您的datetime对象处于本地时区,则首先替换时区信息,然后获取时间。

更多Python相关文章,请阅读:Python 教程

示例

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

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程