java 怎么计算2个时间相差时分秒

2025-06-21 01:44:39
推荐回答(1个)
回答1:

小时:
public static int getOffectHour(long date1, long date2) {
  Calendar calendar1 = Calendar.getInstance();
  calendar1.setTimeInMillis(date1);
  Calendar calendar2 = Calendar.getInstance();
  calendar2.setTimeInMillis(date2);
  int h1 = calendar1.get(Calendar.HOUR_OF_DAY);
  int h2 = calendar2.get(Calendar.HOUR_OF_DAY);
  int h = 0;
  int day = getOffectDay(date1, date2);
  h = h1-h2+day*24;
  return h;
 }