2013년 1월 15일 화요일
[Java] Calendar 클래스와 GregorianCalendar
public class Calender_Exam {
public static void main(String[] args) {
GregorianCalendar gc = new GregorianCalendar();//객체생성
System.out.println(gc);
String now = gc.get(Calendar.YEAR) + "년 "
+ (gc.get(Calendar.MONTH)+1) + "월 "
+ gc.get(Calendar.DATE) + "일 "
+ gc.get(Calendar.HOUR) + "시 "
+ gc.get(Calendar.MINUTE) + "분 ";
System.out.println(now);
gc.add(Calendar.DATE, 1000);
String future = gc.get(Calendar.YEAR) + "년 "
+ (gc.get(Calendar.MONTH)+1) + "월 "
+ gc.get(Calendar.DATE) + "일 "
+ gc.get(Calendar.HOUR) + "시 "
+ gc.get(Calendar.MINUTE) + "분 ";
System.out.println("1000일 후 : " + future);
gc.set(2010, 4, 20);
SimpleDateFormat date = new SimpleDateFormat("yyyy년 MM월 dd일 hh시 mm분");//날짜 포맷 지정
String str = date.format(gc.getTime());
System.out.println(str);
char[] week = {'일', '월', '화', '수', '목', '금', '토'};
for(int i=2013; i<=2020; i++){
gc.set(i, 11, 25);
char s = week[gc.get(Calendar.DAY_OF_WEEK)-1];
System.out.println(i + "년의 크리스마스는 " + s + "요일입니다.");
}
}
}
---------------------------------------------------------------------------------
public class Calender_Mission {
public static void main(String[] args) {
GregorianCalendar gc = new GregorianCalendar();
Scanner sc = new Scanner(System.in);
while(true){
System.out.println("달력 출력프로그램입니다.");
System.out.println("년과 월을 입력하세요");
String str = sc.nextLine();
StringTokenizer st = new StringTokenizer(str);
int year = Integer.parseInt(st.nextToken());
int month = Integer.parseInt(st.nextToken());
gc.set(year, month-1, 1);//지정한 날로 가리키기
int sWeek = gc.get(Calendar.DAY_OF_WEEK);
System.out.println("<" + year + "년 " + month + "월>");
System.out.println("일\t월\t화\t수\t목\t금\t토");
for(int i=1; i<sWeek; i++){
System.out.print("\t");
}
for(int i=1; i<=gc.getActualMaximum(Calendar.DATE); i++){
if((sWeek+i-2)%7==0){
System.out.println();
}
System.out.print(i + "\t");
}
System.out.println();
System.out.println();
}
}
}
피드 구독하기:
댓글 (Atom)
댓글 없음:
댓글 쓰기