Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/196.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android:时间计算,如何添加指定的分钟数_Android_Time - Fatal编程技术网

Android:时间计算,如何添加指定的分钟数

Android:时间计算,如何添加指定的分钟数,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对象加上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的代码

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的时间库来满足需要: