Date 실습
import java.util.Date;
public class DateEx01 {
public static void main(String[] args) {
//날짜를 시스템에서 가져와서 셋팅함
Date d = new Date();
System.out.println(d.toString());
System.out.println(d.getYear() + 1900); //1900년부터 계산
System.out.println(d.getMonth() + 1); //1월을 0부터 계산
System.out.println(d.getDate());
System.out.println(d.getDay()); //일요일 : 0 ~ 토요일 : 6
//날짜를 직접 셋팅해줌
Date d2 = new Date(2013 - 1900, 2 - 1, 4); //년,월을 기본값을 계산해줘야함
System.out.println(d2.getDay());
}
}
출력물
Mon Feb 04 13:37:16 KST 2013
2013
2
4
1
1
Calender 실습
import java.util.Calendar;
public class CalenderEx01 {
//Calender는 추상클래스임!
//abstract로 선언해줘야함
public static void main(String[] args) {
Calendar c1 = Calendar.getInstance();
// set(날짜를 입력할 때) & get(날짜를 가져올 때)
System.out.println(c1.get(Calendar.YEAR));
System.out.println(c1.get(Calendar.MARCH) + 1); //0부터 계산됨
System.out.println(c1.get(Calendar.DAY_OF_MONTH));
System.out.println(c1.get(Calendar.DAY_OF_WEEK)); //요일. 일요일 : 1
System.out.println(c1.get(Calendar.WEEK_OF_YEAR)); //1년중 몇째 주?
System.out.println(c1.get(Calendar.WEEK_OF_MONTH)); //현재달 중 몇째주?
//현재 달중 현재 요일이 몇번째인가?
System.out.println(c1.get(Calendar.DAY_OF_WEEK_IN_MONTH));
Calendar c2 = Calendar.getInstance();
c2.set(2013, 2-1, 4);
System.out.println(c2.get(Calendar.DAY_OF_WEEK));
//2013.2.29 -> 2013.3.1 : 다음달 첫번째 날짜
Calendar c3 = Calendar.getInstance();
c3.set(2013, 2-1, 29);
System.out.println(c3.get(Calendar.DAY_OF_MONTH));
System.out.println(c3.get(Calendar.MONTH)+1);
System.out.println(c3.get(Calendar.YEAR));
//2013.3.0 -> 2013.2.28 : 전달 마지막 날짜
Calendar c4 = Calendar.getInstance();
c4.set(2013, 3-1, 0);
System.out.println(c4.get(Calendar.DAY_OF_MONTH));
System.out.println(c4.get(Calendar.MONTH)+1);
System.out.println(c4.get(Calendar.YEAR));
}
}
출력물
2013
2
4
2
6
2
1
2
1
3
2013
28
2
2013
'JAVA' 카테고리의 다른 글
StringTokenizer 기본 실습 (0) | 2013.02.04 |
---|---|
[실습]달력 출력 (0) | 2013.02.04 |
[실습]로또 숫자 출력하기! (0) | 2013.02.04 |
Random클래스 기본 실습 (0) | 2013.02.04 |
Math 기본 실습 (0) | 2013.02.04 |