在python中,如何以毫秒级的精度将日期和时间信息存储在浮点中? 编辑:我正在使用Python2.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')
可能是
timestamp
(和fromtimestamp
)Python2:
Python3:
python 3版本的
float_to_datetime
与上面的python 2版本没有区别。相关问题 更多 >
编程相关推荐