web-dev-qa-db-fra.com

Soustraire les heures et les minutes du temps

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

18
Sachhya
from datetime import datetime, timedelta

d = datetime.today() - timedelta(hours=0, minutes=50)

d.strftime('%H:%M %p')
34
asfarto

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