4) 날짜 데이터
가. java.util.Date
- 초창기 지원
- 대부분이 deprecated 됨.
- 생성방법
Date d = new Data( );
// >>> Fri Mar 22 14:44:58 KST 2024
- 유틸리티 클래스인 java.text.SimpleDateFormat 이용해서 개별적인
날짜정보를 얻을 수 있음.
ex)
import java.util.Date;
import java.text.SimpleDateFormat;
Date d = new Date(); // Fri Mar 22 14:45:08 KST 2024
SimpleDateFormat sdf = new SimpleDateFormat("yyyy");
// "패턴" 지정
String year = sdf.format(d);
package exam19_Util;
import java.text.SimpleDateFormat;
import java.util.Date;
public class Util04_날짜1_Date {
public static void main(String[] args) throws Exception {
Date d = new Date();
System.out.println(d); // d.toString 자동호출
// >>> Fri Mar 22 14:44:58 KST 2024
// java.text.SimpleDateFormat 적용
// 1. Date ----> 특정포멧을 가진 문자열로 변경
SimpleDateFormat sdf = new SimpleDateFormat("yyyy");
String year = sdf.format(d);
System.out.println("year: " + year ); // year: 2024
SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy/MM/dd");
String year2 = sdf2.format(d);
System.out.println("year/MM/dd: " + year2 ); // year/MM/dd: 2024/03/22
SimpleDateFormat sdf3 = new SimpleDateFormat("yyyy/MM/dd, HH:mm:ss");
String year3 = sdf3.format(d);
System.out.println("yyyy/MM/dd, HH:mm:ss : " + year3 ); // yyyy/MM/dd, HH:mm:ss : 2024/03/22, 15:35:01
SimpleDateFormat sdf4 = new SimpleDateFormat("yyyy년 MM월 dd일, HH:mm:ss");
String year4 = sdf4.format(d);
System.out.println("yyyy년 MM월 dd일 HH:mm:ss : " + year4 ); // yyyy년 MM월 dd일 HH:mm:ss : 2024년 03월 22일, 15:35:01
System.out.println();
// 2. 특정포멧을 가진 날짜형식의 문자열 ---> Date
SimpleDateFormat k = new SimpleDateFormat("yyyy년MM/dd");;
String s = "2002년11/12"; // SimpleDataFormat("동일해야함")
Date d2 = k.parse(s); // 예외처리를 해줘야지 오류가 안남 위의 오류처리는 임시방편임.
System.out.println(d2); // Tue Nov 12 00:00:00 KST 2002
}
}
'Programming > JAVA(eclipse)' 카테고리의 다른 글
java 11일차 _ 01. 유틸리티 클래스( 날짜 데이터 StringTokenizer ) (0) | 2024.03.22 |
---|---|
java 11일차 _ 01. 유틸리티 클래스( 날짜 데이터 Calender ) (0) | 2024.03.22 |
java 11일차 _ 01. 유틸리티 클래스( wrapper 클래스 ) (0) | 2024.03.22 |
java 11일차 _ 01. 유틸리티 클래스( StringBuilder 클래스 ) (0) | 2024.03.22 |
java 11일차 _ 01. 유틸리티 클래스( String 클래스 ) (0) | 2024.03.22 |