차이점
java.util.Date
유닉스 시간(1970년 1월 1일 00:00:00 GMT)으로 부터 지정된 시간(milliseconds)을 년/월/일/시/분/초
의 형태로 갖고 있습니다.
java.sql.Date
java.util.Date
를 상속받으며 SQL Date 값으로 식별할 수 있도록 년/월/일
의 정보를 갖고 있습니다.
변환
1. 생성자
java.util.Date utilDate = new java.util.Date();
long currentMilliseconds = utilDate.getTime();
java.sql.Date sqlDate = new java.sql.Date(currentMilliseconds);
System.out.println("utilDate = " + utilDate);
System.out.println("sqlDate = " + sqlDate);
Output
utilDate = Thu Jun 30 12:07:04 KST 2022
sqlDate = 2022-06-30
2. java.sql.Date.valueOf()
java.util.Date utilDate = new java.util.Date();
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
String formattedDate = dateFormat.format(utilDate);
java.sql.Date sqlDate = java.sql.Date.valueOf(formattedDate);
System.out.println("utilDate = " + utilDate);
System.out.println("sqlDate = " + sqlDate);
Output
utilDate = Thu Jun 30 12:10:33 KST 2022
sqlDate = 2022-06-30
반응형
'Java' 카테고리의 다른 글
[Java] 배열을 ArrayList로 변환 (0) | 2020.06.30 |
---|---|
[Java] 자바 날짜, 시간 API의 형변환 방법 (0) | 2020.06.29 |
[Java] LocalDateTime (0) | 2020.06.28 |
[Java] 배열을 복사하는 방법 (0) | 2020.06.17 |
[Java] Wrapper class와 Auto Boxing (0) | 2020.06.16 |