본문 바로가기

JAVA

Date, Calender 기본 실습

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