2016-11-17 80 views
-1

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

+0

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

回答

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

太棒了!谢谢。 – jtitusj