Calendar 클래스는 현재 시간을 담고 있는 달력 객체이다. Calendar에서 정의한 속성을 사용하여 현재의 시간에 접근할 수 있다. 생성자는 protected 로 보호되어 있어 getInstance() 메소드를 사용해서 Calendar 객체를 얻는다.
■ Calendar 객체를 얻어 현재 시간을 출력
calendar 객체를 생성하여 get() 메소드를 사용하여 현재 시간을 얻는다.
Calendar calendar = Calendar.getInstance();
//***************************************************
System.out.print(calendar.get(Calendar.YEAR) + "년 ");
System.out.print(calendar.get(Calendar.MONTH)+1 + "월 "); // 달을 계산할 때는 0부터 시작합니다.
System.out.print(calendar.get(Calendar.DATE) + "일 ");
System.out.print(calendar.get(Calendar.DAY_OF_WEEK) + "요일 "); // 1이 일요일입니다.
System.out.print(calendar.get(Calendar.HOUR_OF_DAY) + "시 ");
System.out.print(calendar.get(Calendar.MINUTE) + "분 ");
System.out.print(calendar.get(Calendar.SECOND) + "초 ");
//***************************************************
■ 특정 월에 마지막 날을 구하기
getMaximum() 메소드를 사용하여 해당 월의 마지막 날을 구할 수 있다.
System.out.println("현재 월 마지막 일:"+calendar.getMaximum(Calendar.DAY_OF_MONTH));
■ 날짜 변경하기
set() 메소드를 사용하여 날짜를 변경할 수 있다.
calendar.set(Calendar.YEAR, 2009);
calendar.set(Calendar.MONTH, 2);
calendar.set(Calendar.DATE, 14);
//***************************************************
System.out.print(calendar.get(Calendar.YEAR) + "년 ");
System.out.print(calendar.get(Calendar.MONTH)+1 + "월 ");
System.out.println(calendar.get(Calendar.DATE) + "일 ");
'자바(Java) > JAVA 2SE' 카테고리의 다른 글
자바 응용 프로그램 제작시 외부라이브러리와 첨부파일 관계 (0) | 2010.07.10 |
---|---|
동기화(Synchronization) (0) | 2010.04.28 |
java.text.SimpleDateFormat - 날짜 형태 (0) | 2010.01.04 |
자바의 I/O 스트림 (0) | 2009.12.27 |
Statement객체와 PreparedStatement 객체 쿼리문 작성시 주의점 (0) | 2009.11.26 |