如何将 Python 日期转换为 Unix 时间戳?
您可以使用datetime模块将日期时间转换为Python中的UTC时间戳。如果您已经拥有UTC格式的datetime对象,则可以timestamp()获取UTC时间戳。此函数返回该日期时间对象自纪元以来的时间。如果您在本地时区中有datetime对象,请先替换时区信息,然后获取时间。
示例
from datetime import timezone dt = datetime(2015, 10, 19) timestamp = dt.replace(tzinfo=timezone.utc).timestamp() print(timestamp)输出结果
这将给出输出-
1445212800.0
如果您使用的是Python2,那么您可以使用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