在我的任务中,我需要做的是从时间(2:34 PM)中减去一些小时和分钟(0:20,1:10... 任何值) ,在输出端,我需要显示减去后的时间。 时间和 hh:mm值是硬编码的
2:34 PM
0:20
1:10
hh:mm
例如:
my_time = 1:05 AM duration = 0:50
所以输出应该是 12:15 PM
12:15 PM
输出应该是准确的,在 AM/PM 格式和适用于所有值 (0:00 < Duration > 6:00).
0:00 < Duration > 6:00
我不在乎几秒钟,我只需要几小时和几分钟。
from datetime import datetime d1 = datetime.strptime("01:05:00.000", "%H:%M:%S.%f") d2 = datetime.strptime("00:50:00.000", "%H:%M:%S.%f") print (d1-d2)
from datetime import datetime, timedelta d = datetime.today() - timedelta(hours=0, minutes=50) d.strftime('%H:%M %p')
这对我很有效:
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