프로그래밍/JAVA

[JAVA] 날짜 지정 시 주의사항

wooty9 2017. 9. 12. 13:28


1
2
3
4
5
6
7
8
9
public class date_test {
    public static void main(String[] args) {
    Calendar cal1 = Calendar.getInstance();
    cal1.set(2017, 9, 12, 13, 03, 00); // 2017-09-12 오후 01:03:00
        Calendar cal2 = Calendar.getInstance();
        cal2.set(2017, Calendar.SEPTEMBER, 12, 13, 03, 00); // 2017-09-12 오후 01:03:00
    }
}
CodeHighlighter

일정 기간 동안만 프로그램을 쓸 수 있도록 코드를 짜던 중에 날짜 입력이 제대로 되지 않는 문제가 발생했다.

 'cal1' 처럼 입력하고 실행했을 때 9월이 아닌 10월로 출력 되던것...

여기저기 검색하면서 찾아본 결과 '월' 입력은 상수를 이용하라는 글이 있었다.

'cal1'을 'cal2'로 수정하여 실행해본 결과 정상 출력..