[TIL] 자바의 기본 API 클래스 - Calendar 클래스
Calendar 클래스
- 날짜와 시간을 객체 모델링화한 클래스로 년,월,일,요일,시,분,초까지의 시간과 날짜와 관련된 정보를 제공한다.
- Calendar는 추상 클래스이므로 직접 객체를 생성할 수 없으며, 실제적인 메소드 구현은 Calendar 클래스의 서브 클래스인 GregorianCalendar 클래스에 정의되어 있다.
Calendar의 객체 생성
Calendar now = Calendar.getInstance(); => 주로 쓰이는 생성방법이다. Calendar now = new GregorianCalendar(); |
주요 상수
DAY_OF_WEEK : 요일값을 반환한다. (일요일 1~ 토요일 7)
WEEK_OF_MONTH : 몇주차 인지 값을 반환한다.
YEAR : 연도
MONTH : 월 **0~11로 출력되므로 실제 달은 +1을 해야한다.
DATE : 일
주요메소드
Calendar getInstance 메소드
원형 : Calendar getInstance() |
기능
- 현재 시스템의 시간 정보를 얻는 Calendar 클래스 객체를 생성한다.
get 메소드
원형 : int get(int 해당하는 날짜 값) |
기능
- field에 해당하는 날짜를 반환한다.
- field는 Calendar 클래스에서 정의된 상수이다.
getActualMaximum메소드
원형 : getActualMaximum(int 날짜값) |
기능
- 입력한 상수값의 최대값을 구해준다.
- 월을 입력하면 12, 일을 입력하면 해당 월의 말일을 반환한다.
set 메소드
원형 : void set(int 해당하는 날짜 값, int 변경할 날짜 값) |
기능
- 해당하는 날짜를 value 값으로 변경한다.
add 메소드
원형 : add(int 더해질 날짜값, int더할 날짜 값) |
기능
- 해당 날짜값에 값을 더한 후의 날짜값을 반환한다.
(String 클래스) format 메소드
원형 : String format("출력할 포멧", 입력한 값) |
기능
- 입력한 캘랜더 객체 값을 String으로 변환한다.
- 포멧에는 %tF %tA %tT 이 있다. => 2020-08-06 목요일 12:26:36
clone 메소드
원형 : (Calendar)객체명.clone() |
기능
- 새로운 객체를 생성하여 복제할 필드가 같은 값을 갖도록 하는 메소드이다.
'Language > JAVA' 카테고리의 다른 글
[TIL] 상속 (0) | 2020.08.10 |
---|---|
[TIL] 자바의 기본 API 클래스 - Date 클래스 (0) | 2020.08.10 |
[TIL]자바의 기본 API - StringTokenizer 클래스 (0) | 2020.08.06 |
[TIL] 자바의 기본 API - Wrapper 클래스 (0) | 2020.08.06 |
[TIL] 자바의 기본 API - Object /String / StringBuffer 클래스 (0) | 2020.08.05 |
댓글