我有一个需要两个变量的方法:
- 当前时间
- 分钟
方法很简单。用户输入两个值,第一个是字符串,例如。'23:01' 第二个是整数,例如50。所以该方法通过将两者相加来计算新时间,因此新时间应该是23:51。我让它工作,但是当时间变成 24:01 + 60 时,它变成了 25:01,这是一个不正确的时间。我如何简单地使用python中的时间方法来添加时间?到目前为止,这是我的代码,它引发了一个错误
import time
class timeCalc(object):
def nextTime(self, time, minutes):
t = time.split(':')
mins = int(t[0]) * 60 + int(t[1]) + minutes
h = str(mins/60)
m = str(mins%60)
if len(h) == 1:
h = '0' + h
if len(m) == 1:
m = '0' + m
nTime = time.strptime(h + ':' + m, "%H:%M")
print nTime
ts = timeCalc()
ts.nextTime('23:01',60)