2017-09-11 4 views
0

Comment calculer le temps écoulé entre time1 = 23:30:00 et time2 = 01:30:00? Ils n'ont pas de dates qui leur sont associées, mais python joint la date 1900-01-01 lorsque je les transforme en objets datetime, de sorte qu'il deviendra time1 = 1900-01-01 23:30:00 et time2 = 1900-01-01 01:30:00. Mon résultat souhaité serait de 2 heures.Recherche du temps écoulé entre minuit sans date

Répondre

0

vous pouvez soustraire 2 objets datetime et obtenir la différence entre les

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