我有以下功能:
public static int getDiffHour(Date first) {
int hoursBetween = Hours.hoursBetween(new LocalDate(first), new LocalDate()).getHours();
return hoursBetween;
}
我试图让两个日期之间的时间有所不同。
这是我的Traceview:
该功能正在花费大量时间和资源来执行 - 我在这里想念什么。由于此功能占用了大量CPU时间,我的服务在5.0.1上被杀死了。
深入挖掘,我发现99%的CPU时间是由LocalDate init占用的。有没有办法可以避免这种情况并提供预先计算的日期?