添加minutes后不能获得准确的时间

我使用下面的代码:

import android.text.format.Time;
Time startTime = new Time();
startTime.hour = 6;
startTime.minute = 0;

经过计算后,执行startTime.minute = startTime.minute + xx后,它超过60 min,它不用返回0 也不能改变初始时间。
如何实现?

没看懂什么意思 是设置超过60分钟不改变吗?

if(startTime.minute+xx >60) {
//donothing
}else {
startTime.minute = startTime.minute + xx
}

加减时间可以用Time的after和before方法

 看了源码,里面有一段example:
 Time time = new Time();
 time.set(4, 10, 2007);  // set the date to Nov 4, 2007, 12am
 time.normalize();       // this sets isDst = 1
 time.monthDay += 1;     // changes the date to Nov 5, 2007, 12am
 millis = time.toMillis(false);   // millis is Nov 4, 2007, 11pm
 millis = time.toMillis(true);    // millis is Nov 5, 2007, 12am

 说白了你的 minute> 60 是不正确的时间,是否需要调整,你调用下Time.normalize(boolean gnoreDst)看看