2016-11-17 1 views
-1

Я хочу добавить случайно генерируемое значение времени к существующему объекту datetime. Теперь значение времени, которое у меня есть, - это float. Например, я хочу добавить 4.1326742 часов в '2016-11-17'. Как мне это сделать? Благодарю.Python: добавление времени форматирования Float в значение datetime

+0

Я не понимаю, почему кто-то downvote это. Да, это может быть простой вопрос для тех, кто уже знает о модуле datetime, но документы запутаны и потребуется время, чтобы полностью понять тех, кто их не использовал. – 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