Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/363.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
当覆盖相同的时间戳时,python datetime和pandas to_datetime具有不同的输出_Python_Timestamp - Fatal编程技术网

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

当覆盖相同的时间戳时,python datetime和pandas to_datetime具有不同的输出,python,timestamp,Python,Timestamp,当我尝试转换时间戳时,我使用了2种方法,它们的结果彼此不同 方法1: pd.to_datetime(1523808011.979,unit='s') # I got Timestamp('2018-04-15 16:00:11.979000') 方法2: yyy=dt.datetime.fromtimestamp(1523808011.979).isoformat() # I got '2018-04-16T00:00:11.979000' 你能帮我弄明白为什么吗 致以最良好的祝愿 YX

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

方法1:

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

yyy=dt.datetime.fromtimestamp(1523808011.979).isoformat()  # I got '2018-04-16T00:00:11.979000'
你能帮我弄明白为什么吗

致以最良好的祝愿


YX

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

你应该改用


在内部时间为UTC的repl中,结果相同:

在我的本地计算机(UTC+2)上,两个值在两个小时内完全不同。看来原因是时区

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