如何在Python中将DD-MM-YYYY HH:MM:SS + SS转换为Unix时间?

exdqitrt  于 11个月前  发布在  Python
关注(0)|答案(1)|浏览(77)

我正在使用一个格式为Thu, 04 Jan 2024 18:25:01 +0000的时间戳,但我需要它在Unix时间。我看了几个库函数,不知道如何才能实现这一点。我如何才能将其转换为Unix时间戳?
我看了不同的Python日期时间方法,没有一个能达到我的目标。

lb3vh1jj

lb3vh1jj1#

使用datetime.timestamp提供UNIX时间戳(以秒为单位,精度为微秒)
使用datetime.strptime将字符串转换为datetime对象

from datetime import datetime

d = datetime.now()
print(d.timestamp(), "seconds")  # 1704394088.831857 seconds

d = datetime.strptime("Thu, 04 Jan 2024 18:25:01 +0000", "%a, %d %b %Y %H:%M:%S %z")
print(d.timestamp(), "seconds")  # 1704392701.0

个字符

相关问题