2017-09-11 2 views
0

Wie würde ich die verstrichene Zeit zwischen time1 = 23:30:00 und time2 = 01:30:00 berechnen? Sie haben keine Daten, die ihnen zugeordnet sind, aber Python hängt das Datum 1900-01-01 an, wenn ich sie zu Datetime-Objekten mache, also würde es time1 = 1900-01-01 23:30:00 und time2 = 1900-01-01 01:30:00 werden. Mein gewünschtes Ergebnis wäre 2 Stunden.Ermitteln der verstrichenen Zeit über Mitternacht ohne Daten

Antwort

0

Sie 2 Datetime-Objekte subtrahieren und die Differenz zwischen ihnen

from datetime import datetime 

# d = datetime(year, month, day, hour, min, sec) 
d1 = datetime(2017, 9, 1, 23, 30, 00) 
d2 = datetime(2017, 9, 2, 1, 30, 00) 
print d2 - d1 

2:00:00

erhalten
Verwandte Themen