bread, coffee and coding
java.text 패키지의 주요 클래스 본문
java.text
- java.text 패키지 주로 문자 형태로 구성된 정보의 변환을 지원하는 클래스들로 구성되어 있다.
날짜 형식 지정 클래스
• java.text에서는 SimpleDateFormat과 DateFormat 클래스로 좀 더 간편하게 날짜 및 시간 정보를 처리할 수 있는 기능을 제공
• 날짜 형식을 지정하는 클래스로 DateFormat과 SimpleDateFormat이 있으며, 자바 8에는 java.time API가 새롭게 추가되었다
DateFormat은 추상 클래스이기 때문에 인스턴스를 만들 수 없고, abstract 메서드인 getInstance( ) 메서드로 객체를 가져와 필요한 메서드를 호출해야 한다. (API참조)

날짜 형식 지정 클래스의 활용 예제

(code)
package org.example;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
public class JavaText {
public static void main(String[] args) {
Date date = new Date();
DateFormat df1 = DateFormat.getInstance();
DateFormat df2 = DateFormat.getDateInstance(DateFormat.LONG);
System.out.println("DateFormat 기본: " + df1.format(date));
System.out.println("DateFormat LONG: " + df2.format(date));
System.out.println("DateFormat TimeZone: " + df1.getTimeZone().getID());
SimpleDateFormat sdf1 = new SimpleDateFormat();
SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy.MM.dd, hh:mm:a");
System.out.println("SimpleDateFormat 기본: " + sdf1.format(date));
System.out.println("SimpleDateFormat 지정: " + sdf2.format(date));
sdf1.applyPattern("yyyy년 MM/dd");
System.out.println("SimpleDateFormat 변경: " + sdf1.format(date));
}
}



DateFormat.getDateInstance(DateFormat.FULL);
FULL 을 넣을 경우 요일이 나옴

- 황희정 IT CookBook, JUST JAVA : 객체지향에 충실한 자바 다운 자바 2015-10-26 <habit media ‘just java‘reference> p154~158
'Java' 카테고리의 다른 글
| java.text 패키지의 주요 클래스(MessageFormat) (0) | 2021.07.06 |
|---|---|
| java.text 패키지의 주요 클래스 (숫자 형식 지정) (0) | 2021.07.06 |
| java.util 패키지의 주요 클래스(String Tokenizer) (0) | 2021.07.06 |
| java.util 패키지의 주요 클래스(날짜 관련 클래스, Scanner 클래스) (0) | 2021.07.06 |
| java.lang 패키지의 주요 클래스(System) (0) | 2021.07.06 |