Python:向datetime值添加浮点格式的时间

Python:向datetime值添加浮点格式的时间,python,datetime,Python,Datetime,我想向现有的datetime对象添加随机生成的时间值。现在,我得到的时间值是一个浮点值。例如,我想将4.1326742小时数添加到'2016-11-17'。我该怎么做?谢谢。您只需构建并添加一个: >>> import datetime >>> d = datetime.datetime(2016, 11, 17) >>> delta = datetime.timedelta(hours=4.1326742) >>> d +

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

您只需构建并添加一个:

>>> 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)

我不明白为什么有人会投反对票。是的,对于那些已经知道datetime模块的人来说,这可能是一个简单的问题,但是文档是复杂的,对于那些没有使用它们的人来说,需要时间才能完全理解。