JAVA

SimpleDateFormat 클래스를 이용하여 날짜와 시간 포맷하기

닉넥임 2013. 7. 22. 09:05
반응형
자세한 패턴문자는 java.text의 SimpleDateFormat  http://docs.oracle.com/javase/7/docs/api/ -api참조 


package test; 
import java.util.*; 
import java.text.*; 

public class Calendar { 

    public static void main(String[] args) {
        GregorianCalendar calendar = new GregorianCalendar(); 
        SimpleDateFormat dateFrormat = new SimpleDateFormat( 
        // 날짜와 시간을 포멧하는 SimpleDataFormat 클래스 -> 간단하게 사용가능하다. 
                "yyyy년 MM월 dd일 aa hh시 mm분 ss초"); 
        // 날짜와 시간의 포맷에 사용되는 문자열 패턴 

        String str = dateFrormat.format(calendar.getTime()); 
        System.out.println(str); 
        // 현재 설정되어있는 날짜와 시간을 알아낸다. 
        // 다른 시간대의 날짜와 시간을 출력하기위해서는 TimeZone 클래스의 
        // 정적 메소드인 getTimezone 메소드 사용. 

        dateFrormat.setTimeZone(TimeZone.getTimeZone("America/New_York")); 
        // TimeZone객체는 java.utill 패키지에 속하는 TimeZone 클래스 타입의 객체. 
        // "America/New_York" 문자열에 해당하는 TimeZOne 객체를 찾아서 리턴하는 메소드 
        String str2 = dateFrormat.format(calendar.getTime()); 
        System.out.println(str2); 
        // "America/New_York" 의 시간을 출력. 
    } 
} 
출력 결과 :

 

2013년 07월 08일 오후 04시 30분 08초

2013년 07월 08일 오전 03시 30분 08초

  




 

 

반응형