gpt4 book ai didi

python datetime 和 pandas to_datetime 在覆盖相同的时间戳时有不同的输出

转载 作者:太空宇宙 更新时间:2023-11-04 04:43:24 24 4
gpt4 key购买 nike

当我尝试转换时间戳时,我使用了两种方法,它们的结果彼此不同

方法一:

pd.to_datetime(1523808011.979,unit='s')  # I got Timestamp('2018-04-15 16:00:11.979000')

方法二:

yyy=dt.datetime.fromtimestamp(1523808011.979).isoformat()  # I got '2018-04-16T00:00:11.979000'

你能帮我理解为什么吗?

最好的问候,

YX

最佳答案

fromtimestamp 返回本地时间,因此如果您所在的时区不是 UTC,那么您会得到不同的结果。

你应该使用 utcfromtimestamp相反。

>>> from datetime import datetime
>>> datetime.utcfromtimestamp(1523808011.979).isoformat()
'2018-04-15T16:00:11.979000'

关于python datetime 和 pandas to_datetime 在覆盖相同的时间戳时有不同的输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50137069/

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