从时间减去小时和分钟

Sac*_*hya 20 python string time datetime

在我的任务中,我需要做的是从时间(下午2:34)减去一些小时和分钟,如(0:20,1:10 ...任何值),在输出端我需要显示时间后减法.时间和小时:分钟值是硬编码的

例如:

my_time = 1:05 AM

持续时间= 0:50

所以输出应该是下午12:15

输出应精确且采用AM/PM格式,适用于所有值[0:00 <持续时间> 6:00]

并且不关心只需几秒钟和几分钟所需的部件

小智 40

from datetime import datetime, timedelta

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

d.strftime('%H:%M %p')
Run Code Online (Sandbox Code Playgroud)


小智 10

这对我有用:

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
Run Code Online (Sandbox Code Playgroud)