【发布时间】:2021-12-07 16:05:32
【问题描述】:
我想将 unix 时间戳转换为 UTC 时间。我必须使用下面的代码对其进行转换,但每次我得到的结果都不正确。在线日期转换器返回正确的结果。如何将日期转换为两个时段之间的小时数?
import datetime
print(datetime.datetime.fromtimestamp(1633438809404))
ValueError: year 53731 is out of range
import time
epoch = 1633438809404
time_obj = time.localtime(int(epoch))
print(time_obj)
time.struct_time(tm_year=53731, tm_mon=8, tm_mday=13, tm_hour=18, tm_min=36, tm_sec=44, tm_wday=0, tm_yday=225, tm_isdst=0)
import pandas
timestamp = 1633438809404
unix_conversion=pandas.to_datetime(timestamp, unit='ns')
print(str(unix_conversion))
1970-01-01 00:27:13.438809404
【问题讨论】:
-
预期结果是什么?
标签: python pandas date datetime unix