Java中的计算时间,例如.1900-1710 = 110分钟

Nan*_*nto 2 java time date-arithmetic

java中有什么方法可以做到这一点吗?我想要它来计算那样的时间.0950-0900是50分钟但是1700-1610 = 50分钟而不是90,1900-1710 = 110而不是190.谢谢:)

Puc*_*uce 6

查看Duration(Java SE 8中引入的新Date&Time API的一部分).

例如.(未经测试):

long minutes = Duration.between(toLocalTime(1710), toLocalTime(1900)).toMinutes();

private LocalTime toLocalTime(int time){
  return LocalTime.of(time / 100, time % 100);
}
Run Code Online (Sandbox Code Playgroud)