web-dev-qa-db-ja.com

時間から時間と分を引く

私のタスクで必要なのは、時間(2:34 PM)から(0:20,1:10 ...任意の値)のような時間と分を差し引くことです。出力側では、後の時間を表示する必要があります。引き算。時間と時間:分の値はハードコードされています

例:

my_time = 1:05 AM

期間= 0:50

したがって、出力は12:15 PMになります。

出力は正確でAM/PM形式であり、すべての値に適用可能[0:00 <継続時間> 6:00]

また、必要なのは数時間と数分の部品だけでかまいません

18
Sachhya
from datetime import datetime, timedelta

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

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

これは私のために働いた:

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