과제
2022.06.30 / Hw2

Calendar 클래스를 이용해서 오늘 날짜, 시간, 요일을 
           출력하는 프로그램을 작성 하세요?

 

의도

API 문서에서 스스로 사용법 익히기

Calendar 클래스

 

 

깃허브

https://github.com/kindacool/Hw/blob/main/HW20220630/CalendarHw.java

 

GitHub - kindacool/Hw

Contribute to kindacool/Hw development by creating an account on GitHub.

github.com

 

 

의도

API 문서에서 스스로 사용법 익히기

Calendar 클래스

 

코드

package p2022_06_30;

import java.util.Calendar;

public class CalendarHw {

	public static void main(String[] args) {

		Calendar c = Calendar.getInstance();
		int y = c.get(Calendar.YEAR);
		int m = c.get(Calendar.MONTH) + 1;
		int d = c.get(Calendar.DATE);
		int h2 = c.get(Calendar.HOUR_OF_DAY);
		int mm = c.get(Calendar.MINUTE);
		int s = c.get(Calendar.SECOND);
		int w = c.get(Calendar.DAY_OF_WEEK); // 일 : 1 ~ 토 : 7

		// 요일을 저장
		String[] week = { "일요일", "월요일", "화요일", "수요일", "목요일", "금요일", "토요일" };

		System.out.println(y + "." + m + "." + d + " " + h2 + ":" + mm + ":" + s + " " + week[w-1]);

	}

}

 

 

출력

 

 

강사님 코드

package p2022_07_01;

import java.util.Calendar;
import java.util.GregorianCalendar;

public class DateTime02 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
// 3.Calendar

		// Calendar c2 = new Calendar();

		// Calendar c1 = new GregorianCalendar();//업캐스팅

		Calendar c = Calendar.getInstance();

		int y = c.get(Calendar.YEAR);
		int m = c.get(Calendar.MONTH) + 1;// 0~11
		int d = c.get(Calendar.DATE);

		int h1 = c.get(Calendar.HOUR); // 12시간
		int ap = c.get(Calendar.AM_PM); // 0:오전
										// 1:오후
		int h2 = c.get(Calendar.HOUR_OF_DAY); // 24시간
		int mm = c.get(Calendar.MINUTE);
		int s = c.get(Calendar.SECOND);

		System.out.println(y + "년 " + m + "월 " + d + "일");
		if (ap == 0) {
			System.out.println("오전");
		} else {
			System.out.println("오후");
		}
		System.out.println(h1 + ":" + mm + ":" + s);

		int w = c.get(Calendar.DAY_OF_WEEK);// 1~7
		System.out.println("w=" + w);
		// 1:일, 2:월, 3:화, 4:수, 5:목, 6:금, 7:토
		String[] week = { "일", "월", "화", "수", "목", "금", "토" };

		System.out.println(week[w - 1] + "요일");
	}

}

+ Recent posts