Dans ma tâche, ce que je dois faire est de soustraire des heures et des minutes telles que (0: 20,1: 10 ... n'importe quelle valeur) de l'heure (2:34 PM) et du côté de la sortie, j'ai besoin d'afficher l'heure après soustraction. heure et heures: les minutes sont codées en dur
Ex:
my_time = 01h05
durée = 0:50
donc la sortie devrait être 12h15
La sortie doit être exacte et au format AM/PM et applicable à toutes les valeurs [0:00 <Durée> 6:00].
Et ne vous souciez pas des secondes seulement heures et minutes pièces nécessaires
from datetime import datetime, timedelta
d = datetime.today() - timedelta(hours=0, minutes=50)
d.strftime('%H:%M %p')
Cela a fonctionné pour moi:
from datetime import datetime
s1 = '10:04:00'
s2 = '11:03:11' # for example
format = '%H:%M:%S'
time = datetime.strptime(s2, format) - datetime.strptime(s1, format)
print time