SimpleDateFormat 클래스는 DateFormat 클래스를 상속받아 구현한 클래스로 Date 객체를 텍스트로 변환하거나 텍스트를 Date 객체로 변환시킬 때 사용하는 클래스이다. 생성시 날짜 패턴을 선택할 수 있지만 가능한 한 DateFormat의 getDateInstace() , getTimeInstance(), getDateTimeInstance() 메소드를 사용하는 것을 추천한다. 이러한 메소드는 모두 디폴트 포맷 패턴으로 초기화된 일자 시각 형태를 반환한다. 또한 패턴은 필요에 따라 applyPattern() 메소드를 사용해 수정할 수 있다.
일자/시각 패턴
"EEE, mmm d, ''yy" : Wed, Jul 4, '01
"h:mm a" : 12:08 PM
"yyyyy.MMMMM.dd GGG hh:mm aaa" : 02001. July. 04 AD 12:08 PM
"yyyy-MM-dd'T'HH:mm:ss.SSSZ" : 2001-07-04T12:08:56. 235-0700
현재 시간을 텍스트로 출력하기
java.util.Date nowDate = new Date();
SimpleDateFormat format = new SimpleDateFormat("yyyy년MM월dd일");
String textDate = format.format( nowDate );
System.out.println( textDate );
텍스트를 Date 객체로 변환하기
String textDate = "2009-01-01";
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
Date date = format.parse( textDate );
'자바(Java) > JAVA 2SE' 카테고리의 다른 글
동기화(Synchronization) (0) | 2010.04.28 |
---|---|
java.util.Calendar - 달력 클래스 (0) | 2010.01.25 |
자바의 I/O 스트림 (0) | 2009.12.27 |
Statement객체와 PreparedStatement 객체 쿼리문 작성시 주의점 (0) | 2009.11.26 |
Java 시스템 변수 설정 (0) | 2009.11.19 |