1

私は 2 つの文字列 (時間) を取るメソッドを持っています。たとえば15:01 、メソッドは時間を取り、time1-time2新しい時間を分単位で返す必要があります。例えば。私が立ち往生している15:53 - 15:59が、私に与える必要があります。6 minutes

これは私のコードです:

import datetime 
class timeCalc(object):
    def timeDiff(self,time1,time2):
        timeA = datetime.datetime.strptime(time1, "%H:%M")
        timeB = datetime.datetime.strptime(time2, "%H:%M")
        newTime = timeA - timeB
4

1 に答える 1

7

あなたは機能する必要がありますreturn newTime

import datetime

def timeDiff(time1,time2):
    timeA = datetime.datetime.strptime(time1, "%H:%M")
    timeB = datetime.datetime.strptime(time2, "%H:%M")
    newTime = timeA - timeB
    return newTime.seconds/60   

print timeDiff('15:59','15:53'), 'minutes'

>>> 6 minutes

ノート:

それ以外の場合は、私が行ったように時間を逆newTime = timeB - timeAに渡す必要があると思います。

于 2012-11-23T13:51:24.567 に答える