【问题标题】:how to fix epoch time to datetime in Python Date Time and micro sec resolution如何在 Python 日期时间和微秒分辨率中将纪元时间修复为日期时间
【发布时间】:2019-11-19 14:47:26
【问题描述】:

epoch 时间覆盖不同的结果(pandas 和 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')
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))

【问题讨论】:

    标签: python pandas datetime python-datetime


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2017-12-21
      • 2019-11-25
      • 2020-09-14
      • 2023-03-27
      • 2012-09-17
      • 2017-01-11
      • 2012-09-06
      • 2011-12-13
      • 2019-02-04
      相关资源
      最近更新 更多