Calendar

이동현·2023년 7월 18일
0

Java

목록 보기
22/24
post-thumbnail

📕 Calendar

1. Calendar 클래스

  • Calendar 클래스는 날짜와 시간을 다루기 위해서 Date와 함께 많이 쓰이는 클래스 중 하나로, Calendar를 사용하기 위해서는 java.util.Calendar를 import 시켜야한다.

    	YEAR	// 년도를 나타냅니다.
    	MONTH	//월을 나타내는데, 이때 1월을 상수 0으로 대응 그래서 실제 월을 구할때는 +1을 해주어야함
    	DATE, DAY_OF_MONTH	// 월의 날짜를 의미
    	DAY_OF_WEEK	// 일주일에 해당되는 요일을 의미합니다. 일요일부터 시작이며 일요일은 1 수요일은 4의 값을 갖는다
    	HOUR	// 시간을 표시하는데 12시간 단위의 시간을 의미
    	HOUR_OF_DAY	// 시간을 표시하는데 24시간 단위의 시간을 의미
    	MINUTE	// 분을 의미하는 필드
    	SECOND	// 초를 의마하는 필드
    	MILLISECOND	// 밀리 세건드 단위를 의미하는 필드

2. Calendar 예제

package calender;

import java.util.Calendar;

public class Main01 {

public static void main(String[] args) {
	// 캘린더 객체의 생성 -> 싱글톤 객체
	Calendar cal = Calendar.getInstance();
	
	// 년, 월,일,시,분,초 >> 24시간제
	int yy = cal.get(Calendar.YEAR);
	// 자바에서 월은 0부터 시작된다.
	int mm = cal.get(Calendar.MONTH) +1;
	int dd = cal.get(Calendar.DAY_OF_MONTH);
	int hh = cal.get(Calendar.HOUR_OF_DAY) ;
	int mi = cal.get(Calendar.MINUTE);
	int ss = cal.get(Calendar.SECOND);
		
	
	System.out.printf("%04d년 %02d월 %02d일 %02d시 %02d분 %02d초\n", yy, mm,dd,hh, mi, ss );
	
	// 년, 월, 일,시,분,초 >> 12시간제
	 yy = cal.get(Calendar.YEAR);
	 mm = cal.get(Calendar.MONTH) +1;
	 dd = cal.get(Calendar.DAY_OF_MONTH);
	 hh = cal.get(Calendar.HOUR) ;
	 mi = cal.get(Calendar.MINUTE);
	 ss = cal.get(Calendar.SECOND);
	 
	 // 오전(=0), 오후(=1)
	 int ampm = cal.get(Calendar.AM_PM);
	 String[] apname = {"오전","오후"};
	 
	 
	System.out.printf("%04d년 %02d월 %02d일 %s %02d시 %02d분 %02d초\n",
			yy, mm,dd,apname[ampm], hh, mi, ss );
}

}

0개의 댓글

관련 채용 정보