我已经将以微秒为单位的日期时间转换为timedelta.total_seconds()对象,该对象是一个浮点型。
如何将浮点数转换回日期时间,最好使用%H:%M:%S.%f
格式?
如果您不关心日期,可以写信
from datetime import datetime
t = 3660. # float from timedelta.total_seconds()
timestring = datetime.fromtimestamp(t).strftime('%H:%M:%S.%f')
timestring
Out[4]: '02:01:00.000000'
如果要添加日期,则可以
refdate = '2020-05-08'
timestring = datetime.fromtimestamp(t + datetime.strptime(refdate, '%Y-%m-%d').timestamp()).isoformat()
timestring
Out[7]: '2020-05-08T01:01:00'