java.util.date에서 Java의 java.sql.date로
-
getTime()
을 사용하여java.util.Date
를java.sql.Date
로 변환 -
SimpleDateFormat
및valueOf()
를 사용하여java.util.Date
를java.sql.Date
로 변환
이 기사에서는getTime()
과valueOf()
의 두 가지 메소드를 사용하여java.util.Date
를java.sql.Date
로 변환하는 방법에 대해 설명합니다.
java.util.Date
는 1970 년 1 월 1 일 00:00:00 GMT 이후 정확한 밀리 초로 현재 순간을 알려줍니다. java.sql.Date
는 JDBC가 이해할 수있는 SQL 형식의 날짜 만 알려줍니다. SQL 날짜에는 년, 월, 일만 포함되며 시간 및 시간대는 없습니다.
getTime()
을 사용하여java.util.Date
를java.sql.Date
로 변환
첫 번째 예제에서는java.util.Date
클래스의getTime()
메소드를 사용합니다. getTime()
메서드가 호출되면 1970 년 1 월 1 일 00:00:00 GMT 이후 경과 한 밀리 초 수를 반환합니다. 먼저java.util.Date
의 객체를 만들고 밀리 초를long
유형으로 반환하는getTime()
메서드를 호출합니다.
다음으로 생성자에서 밀리 초를 인수로 받아들이는java.sql.Date
객체를 생성합니다. timeInMilliSeconds
를 전달하고java.sql.Date
유형의date1
을 얻습니다.
import java.util.Date;
public class UtilDateToSqlDate {
public static void main(String[] args) {
Date date = new Date();
long timeInMilliSeconds = date.getTime();
java.sql.Date date1 = new java.sql.Date(timeInMilliSeconds);
System.out.println("SQL Date: " + date1);
}
}
출력:
SQL Date: 2021-01-22
SimpleDateFormat
및valueOf()
를 사용하여java.util.Date
를java.sql.Date
로 변환
java.util.Date
를java.sql.Date
로 변환하는 또 다른 방법은valueOf()
입니다. java.sql.Date
클래스에있는 정적 메서드입니다. valueOf()
는 문자열 유형의 인수를받습니다. 이것이java.util.Date
를 문자열로 변환하는 이유입니다.
java.util.Date
는 시간과 함께 날짜를 반환하므로java.sql.Date
에서 허용하는 날짜를yyyy-MM-dd
형식으로 지정합니다. 날짜 형식을 지정하기 위해SimpleDateFormat
객체를 만들고 형식을 생성자에 전달합니다. simpleDateFormat.format(date)
를 호출하고 날짜를 형식화하기위한 인수로 날짜를 전달합니다.
마지막으로 valueOf()
에 인수로 전달할 수있는 문자열로 날짜를 가져 와서 java.sql.Date
로 결과를 얻습니다.
import java.text.SimpleDateFormat;
import java.util.Date;
public class UtilDateToSqlDate {
public static void main(String[] args) throws IllegalArgumentException {
Date date = new Date();
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
String formattedDate = simpleDateFormat.format(date);
java.sql.Date date1 = java.sql.Date.valueOf(formattedDate);
System.out.println("SQL Date: " + date1);
}
}
출력:
SQL Date: 2021-01-22
Rupam Saini is an android developer, who also works sometimes as a web developer., He likes to read books and write about various things.
LinkedIn