본문 바로가기
Java

[JAVA] Date -> Calendar, Calendar -> Date 변환하기

by 상후 2023. 11. 15.
728x90
반응형

 

Date의 getHours() 같은 메서드를 사용하려고 보니 Deprecated 처리되어있었다.

 

출처 Java docs

 

 

IDE의 조언으로 Calendar를 이용하여 대체할 수 있었고 Date와 Calendar 클래스간의 변환 방법을 기록합니다.


1-1. Date 👉 Calendar

 

public static void main(String[] args) {
    Date date = new Date();
    Calendar calendar = Calendar.getInstance();

    calendar.setTime(date); // Date to Calendar

    // get() 메서드를 통해 시간 정보를 추출할 수도 있다
    System.out.println(calendar.get(Calendar.HOUR));
    System.out.println(calendar.get(Calendar.MINUTE));
}

 

 

setTime() 메서드를 활용하여 변환이 가능하다.


1-2. Calendar 👉 Date 

public static void main(String[] args) {
    Calendar calendar = Calendar.getInstance();

    Date date = calendar.getTime(); // Calendar to Date

    // getHours() 등 메서드를 통해 시간 정보를 추출할 수도 있다
    // 하지만 Date 클래스의 get 메서드들은 모두 Deprecated 처리 되어있다..
    System.out.println(date.getHours());
    System.out.println(date.getMinutes());
}

 

getTime() 메서드를 활용하여 변환이 가능하다.

 

 

 

728x90
반응형

댓글