我正在尝试将一堆数字转换为datetime
而我无法弄清楚如何。
例如,我试图将335.57912037(代表2014年的天数)转换为datetime
。结果应该是2014年12月1日13:53:56。
答案 0 :(得分:3)
您可以使用timedelta
:
import datetime
day = datetime.datetime(2014, 1, 1)
delta = datetime.timedelta(days=335.57912037)
result = day + delta
请注意,浮点数可能存在舍入问题,您可以获得datetime.datetime(2014, 12, 2, 13, 53, 55, 999968)
之类的结果。