如何在Python日期时间和微秒分辨率中将历元时间固定到日期时间

如何在Python日期时间和微秒分辨率中将历元时间固定到日期时间,python,pandas,datetime,python-datetime,Python,Pandas,Datetime,Python Datetime,历元时间转换不同的结果(熊猫和日期时间),使用哪一个? 我有两个变量的时间 utc=1558488564 # Epoch count us =539473 #micro second data datetime.datetime.fromtimestamp(1558488564.539473) datetime.datetime(2019, 5, 22, 6, 59, 24, 539473) pd.to_datetime(1558488564.539473, unit='s') Tim

历元时间转换不同的结果(熊猫和日期时间),使用哪一个? 我有两个变量的时间

utc=1558488564  # Epoch count
us =539473   #micro second data

datetime.datetime.fromtimestamp(1558488564.539473)
datetime.datetime(2019, 5, 22, 6, 59, 24, 539473)

pd.to_datetime(1558488564.539473, unit='s')
Timestamp('2019-05-22 01:29:24.539473057')


pd.to_datetime(1558488564539473, unit='us')
Timestamp('2019-05-22 01:29:24.539473')

22.05.19 05:29:24,539473
下面的最终解决方案给出了相同的结果

time_offset= 330
pd.to_datetime(utc+'.'+us, unit='s')+timedelta(minutes=int(time_offset)) 
datetime.datetime.utcfromtimestamp(float(utc+'.'+us))+timedelta(minutes=int(time_offset))

区别在于本地时间与UTC时间,这取决于您要使用的时间: