如何在Python中将日期时间转换为UTC时间戳?
您可以使用 datetime 模块将 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