[Java] Date 클래스의 get(Year|Month|Day)가 deprecated됐다는 알림이 뜰 경우

  Date 클래스의 getYear, getMonth 등 수많은 메소드는 한참 전에 deprecated됐습니다. 따라서 여러분은 Calendar 클래스를 사용하셔야 합니다.

  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 해줘야합니다.

댓글

이 블로그의 인기 게시물

C# 남아도는 메모리에도 불구하고 OutOfMemoryException이 발생한다면?

USB를 뒤는 괜찮은데 앞에 꽂으면 인식이 힘들다?

MySQL 데이터 타입과 Java 데이터 타입 비교/매칭