import java.util.Calendar;
public class Ex04{
public static void main(String[] args) {
Calendar cal = Calendar.getInstance();
System.out.printf("%tF %rA %tT\n", cal, cal, cal);
MyCalendar mc = new MyCalendar();
System.out.println(mc.getDate());
}
}
class MyCalendar {
private int year;
private int month;
private int date;
public MyCalendar() {
Calendar cal = Calendar.getInstance();
// 오늘 컴퓨터 시스템 시간 및 날짜로 Calendar 객체 생성
year = cal.get(Calendar.YEAR);
month = cal.get(Calendar.MONTH)+1;
// cla.get(Calendar.MONTH) : 0~11
date = cal.get(Calendar.DATE);
// Calendar 객체에서 가져온 값들을 MyCalendar의 필드에 초기화 시켜줌.
}
public MyCalendar(int year, int month, int date) {
this.year = year;
this.month = month;
this.date = date;
}
public String getDate() {
String s = year + "年" + month + "月" + date + "日";
return s;
}
}
자바자체에서 Calendar를 손쉽게 가져와서 쓸 수 있게 해놓은 기능이 있어서 굳이 MyCalendar로 안해도 되지만, 어떻게 도는지 알기 위해서 !
'쌍용강북교육센터 > 7월' 카테고리의 다른 글
0719_Ex02_Java API : Object (0) | 2021.07.19 |
---|---|
0719_Ex01_Java API : Math (0) | 2021.07.19 |
0716_Ex03_singleton 패턴 (0) | 2021.07.19 |
0716_Ex02_ final (0) | 2021.07.19 |
0716_Ex01 : 초기화 블럭 (0) | 2021.07.18 |