[Java] Date 클래스의 get(Year|Month|Day)가 deprecated됐다는 알림이 뜰 경우
Date 클래스의 getYear, getMonth 등 수많은 메소드는 한참 전에 deprecated됐습니다. 따라서 여러분은 Calendar 클래스를 사용하셔야 합니다.
잘 보시면, month는 Calendar.get 값에 +1 한 것을 알 수 있습니다. 이유는, Calendar.get(Calendar.MONTH)할 경우 연중 현재 월의 순번을 나타내기 때문입니다. 예를 들어 1월은 0번째, 2월은 1번째, ...
때문에 1월, 2월과 같이 현재 월명을 구하고 싶으실 때엔 Calendar.get(Calendar.MONTH) + 1 해줘야합니다.
Calendar 클래스는 아래와 같이 사용할 수 있습니다.
int year = Calendar.getInstance().get(Calendar.YEAR);
int month = Calendar.getInstance().get(Calendar.MONTH) + 1;
int day = Calendar.getInstance().get(Calendar.DAY_OF_MONTH);
잘 보시면, month는 Calendar.get 값에 +1 한 것을 알 수 있습니다. 이유는, Calendar.get(Calendar.MONTH)할 경우 연중 현재 월의 순번을 나타내기 때문입니다. 예를 들어 1월은 0번째, 2월은 1번째, ...
때문에 1월, 2월과 같이 현재 월명을 구하고 싶으실 때엔 Calendar.get(Calendar.MONTH) + 1 해줘야합니다.
댓글
댓글 쓰기