Android:时间计算,如何添加指定的分钟数
我想给Time对象加上15分钟,这样09:46将变成10:01Android:时间计算,如何添加指定的分钟数,android,time,Android,Time,我想给Time对象加上15分钟,这样09:46将变成10:01 Time time = new Time(); time.hours = 9; time.minutes = 46; time.minute += 15; 这不管用…:-/ 看看它以什么方式不起作用 如果问题是您将在61分钟内结束,您应该调用Time.normalize(boolean ignoreDst)来解决它。Java中的当前库时间库很麻烦。如前所述,您最好使用Joda时间,尤其是在进行时间计算时。这是使用Joda的
Time time = new Time();
time.hours = 9;
time.minutes = 46;
time.minute += 15;
这不管用…:-/ 看看它以什么方式不起作用
如果问题是您将在61分钟内结束,您应该调用
Time.normalize(boolean ignoreDst)
来解决它。Java中的当前库时间库很麻烦。如前所述,您最好使用Joda时间,尤其是在进行时间计算时。这是使用Joda的代码
DateTime fromEpoch = new DateTime(0)
.plusHours(9)
.plusMinutes(46)
.plusMinutes(15);
DateTime fromNow = DateTime.now()
.plusHours(9)
.plusMinutes(46)
.plusMinutes(15);
有关DateTime的更多详细信息,请参见:
在即将推出的Java 8中,将引入一个新的类似Joda的时间库来满足需要: