import java.util.Calendar;
public class CalendarTest {
//static => 기울임꼴, final(상수) => 굵은글씨체 //클래스아래, 메인위에 선언
static int italic;
static final int italicBold=0;
public static void main(String[] args) {
// Calendar클래스는 추상클래스
// Calendar 클래스는 운영체제의 날짜와 시간을 얻을 때 사용
// 해당 운영 체제의 Calendar객체를 얻으면 연도, 월, 일, 요일, 오전/오후, 시간 등의 정보를 얻을 수 있음
//캘린더 클래스를 이용해서 now라는 멤버변수, 객체를 선언함
//Calendar의 static메소드인 .getInstance()를 이용하면 현재 운영체제 설정의 시간대를 기준으로 한 Calendar하위 객체 얻을 수 있음
Calendar now = Calendar.getInstance();
//get메소드쓰는데 ()안에 숫자에 따라서 숫자가 달라짐
int year = now.get(Calendar.YEAR);
int month = now.get(Calendar.MONTH)+1; //month가 0~11까지라서 +1해서 12맞추기
int day= now.get(Calendar.DAY_OF_MONTH);
int hour = now.get(Calendar.HOUR);
int minute = now.get(Calendar.MINUTE);
int second = now.get(Calendar.SECOND);
int week = now.get(Calendar.DAY_OF_WEEK); //요일 =>String으로나오게 해야험
String strWeek="";
switch(week){ //week 정수에 따라 String의 strWeek의 값을 요일별로 설정해서 출력
case Calendar.MONDAY : strWeek="월요일"; break;
case Calendar.TUESDAY: strWeek="화"; break;
case Calendar.WEDNESDAY:strWeek="수"; break;
case Calendar.THURSDAY: strWeek="목"; break;
case Calendar.FRIDAY: strWeek="금"; break;
case Calendar.SATURDAY: strWeek="토"; break;
default: strWeek="일"; break;
}System.out.println(year+"년 "+month+"월 "+day+"일 "+strWeek+"요일");
int amPm = now.get(Calendar.AM_PM); //오전,오후 => String으로
String strAmPm= amPm==Calendar.AM ? "오전":"오후"; //amPm==Calendar.AM 참(오전),거짓(오후) 값을 strAmPm에 저장
System.out.println(strAmPm + " " + hour + "시 "+ minute+ "분 "+ second + "초");
}
}