在我的任务中,我需要做的是从时间(下午2:34)减去一些小时和分钟,如(0:20,1:10 ...任何值),在输出端我需要显示减法后的时间。 时间和小时:分钟值是硬编码的
例如:
my_time = 1:05 AM
持续时间= 0:50
所以输出应该是下午12:15
输出应精确且采用AM / PM格式,适用于所有值 [0:00<持续时间> 6:00]
并不关心只需几秒钟和几分钟所需的部件
答案 0 :(得分:26)
from datetime import datetime, timedelta
d = datetime.today() - timedelta(hours=0, minutes=50)
d.strftime('%H:%M %p')
答案 1 :(得分:1)
这对我有用:
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
答案 2 :(得分:-2)
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)