자바에서 내일 날짜를 구하는 방법이 여러가지가 있는데요. 그 중에서도 고전적인 방법은 Calendar 객체를 활용하는 방법입니다. 그 외에 Java 8이나 다른 라이브러리를 쓰는 방법들도 있는데요. 이번 포스트에서는 Calendar 객체를 사용하여 내일 날짜를 구하는 방법을 정리합니다.
(1) 먼저 현재 날짜를 담은 Date 객체를 구합니다.
Date dt = new Date();
(2) 현재 날짜를 설정한 Calendar 객체를 정의합니다.
Calendar c = Calendar.getInstance();
c.setTime(dt);
(3) 현재 Calendar 객체에 1일을 더합니다. add 메소드를 사용하면 됩니다.
c.add(Calendar.DATE, 1);
(4) Calendar 객체의 getTime() 메소드를 호출하여 내일 날짜를 구합니다.
Date tomorrow = c.getTime();
(1)~(4)를 종합하여 내일 날짜를 구하는 메소드를 만들어 보았습니다.
Date getTomorrow() {
Date dt = new Date();
Calendar c = Calendar.getInstance();
c.setTime(dt);
return c.getTime();
}
https://stackoverflow.com/questions/1005523/how-to-add-one-day-to-a-date