Calendar 에 대해서 알아보도록 하겠습니다.
달력은 많은 곳에서 활용이 되는 클래스 입니다.
현재시간을 구할때나, 몇일 , 몇시간 날짜를 구할때 편히 사용할 수 있습니다.
1.Calendar
- 시간과 날짜를 담고 있습니다.
- getInstance()를 통해 시스템의 시간과 날짜를 가져옵니다.
- get메소드를 통해 시간과 날짜의 정보를 가져 올수 있습니다.
- set메소드를 통해 시간과 날짜를 셋팅할 수 있습니다.
1-1. Calendar 실습 (get)
>> Calendar.getInstance();를 통해 시스템의 현재 시간과 날짜를 가져옵니다.
>> get메소드를 통해 시간과 날짜 정보를 출력해 보았습니다.
1-2 Calendar 실습 (set)
>> set메소드를 통해 시간과 날짜 정보를 셋팅 하였습니다.
>> 셋팅된 시간과 날짜 정보를 출력해 보았습니다.
>> set메소드는 여러가지가 있습니다.
- void set(int filed, int value);
- void set(int year, int month, int date);
- void set(int year, int month, int date, int hourOfDay, int minute);
- void set(int year, int month, int date, int hourOfDay, int minute, int second);
1-3 Calendar 실습( 날짜 사이 일수 및 시간 구하기 )
>> getTimeInMillis()를 이용해서 밀리세컨드의 값을 구했습니다. (초에 1000을 곱한 값입니다.)
>> dayint : 밀리세컨드 초를 가지고 일수를 계산하기 위해서 하루의 초에 대한 값을 미리 구해놓은 변수 입니다.
>> hourint : 밀리세컨드 초를 가지고 시간을 계산하기 위해서 한시간의 초에 대한 값을 미리 구해놓은 변수 입니다.
>> minuteint : 밀리세컨드 초를 가지고 분을 계산하기 위해서 일분의 대한 초에 대한 값을 미리 구해놓은 변수 입니다.
>> secondint : 밀리세컨드 초를 가지고 초을 계산하기 위해서 일초의 대한 초에 대한 값을 미리 구해놓은 변수 입니다.
>> day1은 2017년 1월 1일 0시 0분 0초로 셋팅 하였습니다.(day1.set(2017, 1, 1, 0, 0, 0);)
>> day2는 2017년 2월 1일 10시 10분 10초로 셋팅 하였습니다.(day2.set(2017, 2, 1, 10, 10, 10);)
2. Calendar 정리
- 현재 날짜와 시간을 구할 수 있습니다.
- 경과 시간 및 경과 일수를 구할 수 있습니다.
- 현재 기준으로 몇일 및 몇시간 후 시간도 확인 가능합니다.
Calendar 클래스를 가지고 많은 응용이 가능합니다.
다음에는 Date 클래스와 같이 사용하는 방법에 대해 포스팅 하겠습니다.
'관심1 > JAVA' 카테고리의 다른 글
Java for문 알아보기 (0) | 2016.12.26 |
---|---|
Java StringTokenizer 알아보기 (0) | 2016.12.21 |
JAVA split 함수 알아보기 (0) | 2016.12.18 |
마이바티스 개요 및 특징 (0) | 2016.12.10 |
자바 변수 및 주석 에 대해 알아보기 (0) | 2016.12.08 |