2016-11-17 4 views
-1

Ich möchte einen zufällig generierten Zeitwert zu einem vorhandenen datetime Objekt hinzufügen. Nun, der Zeitwert, den ich habe, ist ein Float. Zum Beispiel möchte ich 4.1326742 Stunden zu '2016-11-17' hinzufügen. Wie mache ich das? Vielen Dank.Python: Float-formatierte Zeit zu Datetime-Wert hinzufügen

+0

Ich verstehe nicht, warum jemand würde dies downvote. Ja, es könnte eine einfache Frage für diejenigen sein, die bereits über das Datetime-Modul Bescheid wissen, aber die Dokumente sind verschachtelt und würden Zeit brauchen, um vollständig für diejenigen zu verstehen, die sie nicht benutzt haben. – jtitusj

Antwort

3

Sie brauchen nur einen timedelta zu konstruieren, und fügen Sie es:

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

genial! Vielen Dank. – jtitusj