私は2つの変数を取るメソッドを持っています:
- 現在の時刻
- 分
方法はとても簡単です。ユーザーは2つの値を入力します。最初の値は文字列です。'23:01' 2番目は整数(例:50)です。したがって、このメソッドは2つを足し合わせて新しい時刻を計算するため、新しい時刻は23:51になります。私はこれを機能させますが、時間が24:01 + 60になると、25:01になります。これは間違った時間です。Pythonでtimeメソッドを使用して時間を追加するにはどうすればよいですか?これがエラーをスローするこれまでの私のコードです
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)