Java
java.util.Calendar 에 대하여
nan2
2021. 12. 23. 14:58
반응형
java.util.Calendar 란?
자바에서 날짜와 시간을 처리하기 위한 필드와 메소드가 포함되어 있는 추상 클래스이다.
객체를 생성하지 않고 바로 사용할 수 있다.
Calendar cal = Calendar.getInstance();
System.out.println(cal.getTime());
Calendar 클래스의 메서드
- add() 메서드
전달된 Calendar 필드에서 일정시간 만큼 더하거나 빼주는 메서드이다.
아래와 같이 120s 를 더한 날짜와 시간을 출력해줄 수 있다.
cal.add(Calendar.SECOND, 120);
System.out.println(cal.getTime());
- before() 메서드
현재 Calendar 인스턴스가 전달된 객체가 나타내는 시간보다 전 인지 판단한다.
- after() 메서드
현재 Calendar 인스턴스가 전달된 객체가 나타내는 시간보다 후 인지 판단한다.
* before()와 after() 메서드는 true / false를 반환한다.
- get() 메서드
Calendar 필드에 저장된 값을 반한환다.
- getTime() 메서드
현재 Calendar 인스턴스의 시간정보를 나타내는 Date 인스턴스를 생성하여 반환한다.
Calendar 클래스의 상수
이 글을 쓰고 있는 시점의 날짜를 예로든다. [ 2021.12.23.목요일.오후2시44분]
Calendar.YEAR | 현재년도 | 2021 |
Calendar.MONTH | 현재월(1월:0) | 12 |
Calendar.DATE | 현재월의 날짜 | 23 |
Calendar.WEEK_OF_YEAR | 현재년도의 몇째 주 | |
Calendar.WEEK_OF_MONTH | 현재월의 몇째 주 | 4 |
Calendar.DAY_OF_YEAR | 현재년도의 날짜 | |
Calendar.DAY_OF_MONTH | 현재월의 날짜 | 23 |
Calendar.DAY_OF_WEEK | 현재요일(일요일:1, 토요일:7) | 5 |
Calendar.HOUR | 현재시간 (12시간제) | 2 |
Calendar.HOUR_OF_DAY | 현재시간(24시간제) | 14 |
Calendar.MINUTE | 현재 분 | 44 |
Calendar.SECOND | 현재 초 |
반응형