有两个LocalDateTime,我想找到它们之间的时间差并将它们保存在Integer中。 我正在做这样的事情
app.setTimeLeftToEnable(app.getDisableAt().getHour() - localDateTimeNow.getHour());
但是经过测试这是错误的,我以某种方式弄错了结果, 有人可以帮我吗?
答案 0 :(得分:3)
使用Joda-Time库,您可以这样做:
DateTime startTime, endTime;
Period p = new Period(startTime, endTime);
long hours = p.getHours();
编辑
使用Java8
Instant strt,end;
Duration duration = Duration.between(strt, end);
long hrs = duration.toHours();