gpt4 book ai didi

python - 从日期时间到时间戳Python

转载 作者:行者123 更新时间:2023-12-01 04:49:58 25 4
gpt4 key购买 nike

我需要将具有微秒分辨率的日期时间对象转换为时间戳,问题是我没有获得相同的时间戳秒分辨率。

例如,我作为参数传递的时间戳是 1424440192,我得到的返回值是 1424429392.011750,这是为什么?,我只更改了日期时间对象的微秒值,因此我希望只更改点后的值。PD:在本例中我仅模拟一个时间戳。

from datetime import datetime, timedelta
def totimestamp(dt, epoch=datetime(1970,1,1)):
td = dt - epoch

return td.total_seconds()
#return (td.microseconds + (td.seconds + td.days * 24 * 3600) *
#10**6) / 1e6


timestamp_pc = 1424440192

tm = datetime.fromtimestamp(timestamp_pc)
new_tm = tm.replace(microsecond = 11750)

print tm
print new_tm
print timestamp_pc
print "%f " %(totimestamp(new_tm))

最佳答案

我明白了。我变了tm = datetime.fromtimestamp(timestamp_pc)为了tm = datetime.utcfromtimestamp(timestamp_pc)

和现在的时间戳是相同的。

关于python - 从日期时间到时间戳Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28681370/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com