728x90
반응형
Date의 getHours() 같은 메서드를 사용하려고 보니 Deprecated 처리되어있었다.
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
반응형
'Java' 카테고리의 다른 글
[프로그래머스/JAVA] 이웃한 칸 (0) | 2024.02.03 |
---|---|
[JAVA] Annotation 어노테이션이란? (2) | 2024.01.12 |
[Java] PKIX path building failed 문제 해결 방법 (0) | 2023.11.07 |
[Java] 단축 평가, 좋은 if문을 작성하는 방법 (2) | 2022.11.19 |
[Java/스크랩] private Method 테스트 코드 작성하기 (0) | 2022.10.03 |
댓글