如何将日期时间对象转换为 time_ns
how to convert datetime object to time_ns
我遇到以下问题我需要将一些日期时间对象转换为 time_ns(及时出现)
我能找到的就是将现在的日期时间转换为那个固定的纳秒数(我知道它是从 1970 年的固定日期计算的)
import time
now = time.time_ns()
我只想将一些普通的日期时间对象转换为固定的纳秒数
from datetime import datetime
x = datetime(2022, 2, 22, 15, 41, 50)
我不想仅限于现在的日期。库中是否有一些功能可以做到这一点?目前我找不到任何东西
非常感谢
因为python 3.3 datetime 有时间戳功能。确保替换时区,否则将采用本地时区,如果你想要纳秒数,你可以乘以秒数。
from datetime import datetime;
print(datetime(2022,2,22,15,41,50).replace(tzinfo=timezone.utc).timestamp()*10**9)
我遇到以下问题我需要将一些日期时间对象转换为 time_ns(及时出现)
我能找到的就是将现在的日期时间转换为那个固定的纳秒数(我知道它是从 1970 年的固定日期计算的)
import time
now = time.time_ns()
我只想将一些普通的日期时间对象转换为固定的纳秒数
from datetime import datetime
x = datetime(2022, 2, 22, 15, 41, 50)
我不想仅限于现在的日期。库中是否有一些功能可以做到这一点?目前我找不到任何东西
非常感谢
因为python 3.3 datetime 有时间戳功能。确保替换时区,否则将采用本地时区,如果你想要纳秒数,你可以乘以秒数。
from datetime import datetime;
print(datetime(2022,2,22,15,41,50).replace(tzinfo=timezone.utc).timestamp()*10**9)