我使用下面的代码:
经过计算后,执行startTime.minute = startTime.minute + xx后,它超过60 min,它不用返回0 也不能改变初始时间。
如何实现?
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)