Python 这是什么样的时间戳?错误转换
我正在用python阅读一个文件,我;我正在尝试将时间戳字段转换为可读形式 我的时间戳具有以下形式:Python 这是什么样的时间戳?错误转换,python,timestamp,unix-timestamp,converters,Python,Timestamp,Unix Timestamp,Converters,我正在用python阅读一个文件,我;我正在尝试将时间戳字段转换为可读形式 我的时间戳具有以下形式: 174bb26825e 174bb26f5b6 174bb2641d2 174bb2705db 174bb26f390 当我使用datetime.datetime.utcfromtimestamp时,我得到一个1970年的日期,当我在Unix十六进制时间戳转换器中在线转换它时,我得到一个来自未来的日期(52699) 我的代码如下: df['DateTime'] = df['DateTime']
174bb26825e
174bb26f5b6
174bb2641d2
174bb2705db
174bb26f390
当我使用datetime.datetime.utcfromtimestamp
时,我得到一个1970年的日期,当我在Unix十六进制时间戳转换器中在线转换它时,我得到一个来自未来的日期(52699)
我的代码如下:
df['DateTime'] = df['DateTime'].apply(lambda x: datetime.datetime.utcfromtimestamp(float(int(x, 16))/16**4))
有什么想法吗?为什么你认为它们是时间戳?如果我把这些数字除以1000,我会从
datetime.fromtimestamp()
中得到合理的结果。i、 时间戳的单位是毫秒,而不是秒。@JohnGordon谢谢你解决了这个问题