Python:将Float格式化的时间添加到日期时间值

时间:2016-11-17 05:06:39

标签: python datetime

我想将一个随机生成的时间值添加到现有的datetime对象中。现在,我拥有的时间值是一个浮点数。例如,我想将4.1326742小时添加到'2016-11-17'。我该怎么做呢?感谢。

1 个答案:

答案 0 :(得分:3)

您只需要构建一个timedelta并添加它:

>>> import datetime
>>> d = datetime.datetime(2016, 11, 17)
>>> delta = datetime.timedelta(hours=4.1326742)
>>> d + delta
datetime.datetime(2016, 11, 17, 4, 7, 57, 627120)