본문 바로가기

Java

Java 날짜 연산



Calendar cal = Calendar.getInstance();
//이번 달
int month = cal.get(Caledar.MONTH);
//오늘 날자
int day = cal.get(Calendar.DATE);
//올해
int yr = cal.get(Calendar.YEAR);

//2달 더하기
cal.add(Calendar.MONTH, 2)
//3일 빼기
cal.add(Calendar.DATE, -3)
//15시간 더하기
cal.add(Calendar.HOUR, 15)

//두 날짜의 차이 구하기
Calendar cal2 = Calendar.getInstance();

long mil = Math.abs(cal.getTimeInMillis() - cal2.getTimeInMillis())

//시로 변환

long hours = TimeUnit.MILLISECONDS.toHours(mil); //일로 변환

long days = TimeUnit.HOURS.toDays(hours);