【发布时间】:2016-05-22 02:37:13
【问题描述】:
在python中以毫秒精度将日期和时间信息存储在浮点数中的经典方法是什么? 编辑:我正在使用 python 2.7
我已经破解了以下内容:
DT = datetime.datetime(2016,01,30,15,16,19,234000) #trailing zeros are required
DN = (DT - datetime.datetime(2000,1,1)).total_seconds()
print repr(DN)
输出:
507482179.234
然后恢复到日期时间:
DT2 = datetime.datetime(2000,1,1) + datetime.timedelta(0, DN)
print DT2
输出:
2016-01-30 15:16:19.234000
但我真的在寻找更优雅和更强大的东西。
在 matlab 中我会使用 datenum 和 datetime 函数:
DN = datenum(datetime(2016,01,30,15,16,19.234))
然后返回:
DT = datetime(DN,'ConvertFrom','datenum')
【问题讨论】:
-
谢谢 J.F. Sebastian,你是对的,我错过了这个问题,因为我不知道它被称为时间戳。我会研究其他问题和答案。
标签: python python-2.7 datetime