Python:比较两次,几分钟后返回

2024-03-29 07:44:44 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个带两个字符串(时间)的方法,例如15:01 该方法应该花费时间并执行time1-time2,然后在几分钟内返回给我一个新的时间。 不管怎样,我都应该给我15:53 - 15:59这个词。

这是我的代码:

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

Tags: 方法字符串代码importdatetimeobject时间class
1条回答
网友
1楼 · 发布于 2024-03-29 07:44:44

函数需要returnnewTime

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否则你就得像我一样把时间倒过来。

相关问题 更多 >