Java/2012.04 강좌

17일차 Date 클래스

Bohemian life 2012. 4. 26. 11:53
package com.lee;

import java.util.Date;
import java.util.Calendar;
import java.text.SimpleDateFormat;

public class DateStudy {
	
	public static void main(String[] args){
		//class Date
		Date date = new Date(2012,04,29);
		
		System.out.println(date);
		System.out.println(date.getMonth());
		
		/* 객체 생성 없이 메소드 생성 가능 한 이유
		(synchronized static Calendar	: getInstance()
			- Constructs a new instance of the Calendar subclass 
			appropriate for the default Locale.)*/
		Calendar cal = Calendar.getInstance();
		System.out.println(cal);
		System.out.println("DAY_OF_MONTH "+cal.get(Calendar.DAY_OF_MONTH));
		
		System.out.println("YEAR "+cal.get(Calendar.YEAR));
		System.out.println("MONTH "+cal.get((Calendar.MONTH)+1));//+1 Array 때문
		System.out.println("HOUR "+cal.get(Calendar.HOUR));
		System.out.println("MINUTE "+cal.get(Calendar.MINUTE));
		System.out.println("SECOND "+cal.get(Calendar.SECOND));
		
		//1.표현하고 싶은 모양을 정하고
		//2.format 메서드 사용                  //   년   달  일  시  분  초
		SimpleDateFormat sdf= new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
		
		String time =sdf.format(new Date());
		System.out.println(time);
	}
}