JAVA Calender클래스
Calendar클래스
캘린더클래스가 가지고 있는 static메서드 getInstance()를 이용해서 객체를 만들어야 함.
2017년 9월 13일 수요일 기준
Calendar클래스의 선언 | Calendar cal = Calendar.getInstance(); |
|
연도(Year) | int year = cal.get(Calendar.YEAR); | 2017 |
월(Month) 월은 0~11월로 표기되기에 +1하여 출력 | int month = cal.get(Calendar.MONTH); | 8+1 |
일(Date) | int date = cal.get(Calendar.DATE); | 13 |
요일 요일은 일월화수목금토 순으로 적용됨 | int day = cal.get(Calendar.DAY_OF_WEEK); | 4(일월화수) |
요일 중 수요일가져오기 | System.out.println(Calendar.WEDNESDAY); | 4 |
연도에 2016값을 넣은 후, year에 받아와 출력하기 | cal.set(Calendar.YEAR, 2016); | 2016 |
Date(java.util패키지) 를 선언 국제공통적 방식의 출력 해당 지역 방식의 출력 | Date d = cal.getTime(); | 캘린더객체로 데이트객체 선언 Tue Sep 13 10:41:07 KST 2016 |
위와 같은 방법을 통해 그리니치 표준시 0시를 출력하는 법 1970. 1. 1 0시 00분 00초 | Date d3 = new Date(0); | 1970. 1. 1 오전 9:00:00 |
그리니치 표준시부터 지나간 시간을 long형으로 받기 | long tt = d2.getTime(); | 1505266867639 |
cal값의 타임밀리즈 tt값을 대입 tt값이 대입된 cal의 year값을 출력 | cal.setTimeInMillis(tt); | 2017 |
필드 = static 상수를 의미함