// 오늘 날짜의 최대 시간(오늘의 마지막 시간) 구하기 Calendar calendar = Calendar.getInstance(); calendar.setTime(new Date()); calendar.set(Calendar.HOUR_OF_DAY, calendar.getMaximum(Calendar.HOUR_OF_DAY)); calendar.set(Calendar.MINUTE, calendar.getMaximum(Calendar.MINUTE)); calendar.set(Calendar.SECOND, calendar.getMaximum(Calendar.SECOND)); calendar.set(Calendar.MILLISECOND, calendar.getMaximum(Calendar.MILLISECOND)); return calendar.getTime();
TimeUnit을 통해 두 Date
객체간의 차이를 구할 수 있다.
Date date1 = ...; Date date2 = ...; // getTime()은 시간을 milliseconds로 리턴한다. long diffMillis = date1.getTime() - date2.getTime(); TimeUnit.DAYS.convert(diffMillis, TimeUnit.MILLISECONDS);