java.sql.Date 클래스는 Java의 유일한 날짜를 나타냅니다. 이는 java.util.Date 클래스를 상속합니다.
java.sql.Date 인스턴스는 데이터베이스에 저장할 수 있는 날짜를 나타내기 때문에 JDBC에서 널리 사용됩니다.
java.sql.Date 클래스의 일부 생성자 및 메소드는 더 이상 사용되지 않습니다. 여기서는 더 이상 사용되지 않는 생성자 및 메서드 목록을 제공하지 않습니다.
java.sql.Date 생성자
아니요. | 건설자 | 설명 |
---|---|---|
1) | 날짜(긴 밀리초) | 1970년 1월 1일, 00:00:00 GMT 이후 지정된 밀리초 동안 SQL 날짜 개체를 생성합니다. |
java.sql.Date 메소드
아니요. | 방법 | 설명 |
---|---|---|
1) | void setTime(긴 시간) | 현재 SQL 날짜를 주어진 시간으로 변경합니다. |
2) | 인스턴트에서 인스턴트로() | 현재 SQL 날짜를 Instant 개체로 변환합니다. |
삼) | LocalDate에서LocalDate()로 | 현재 SQL 날짜를 LocalDate 개체로 변환합니다. |
4) | 문자열 toString() | 이 SQL 날짜 개체를 문자열로 변환합니다. |
5) | 정적 날짜 값(LocalDate 날짜) | 주어진 LocalDate에 대한 SQL 날짜 개체를 반환합니다. |
6) | 정적 날짜 값(문자열 날짜) | 주어진 문자열에 대한 SQL 날짜 객체를 반환합니다. |
java.sql.Date 예: 현재 날짜 가져오기
예제를 살펴보겠습니다. 자바에서 날짜 인쇄 java.sql.Date 클래스를 사용합니다.
파일 이름: SQLDateExample.java
public class SQLDateExample { public static void main(String[] args) { long millis=System.currentTimeMillis(); java.sql.Date date=new java.sql.Date(millis); System.out.println(date); } }지금 테스트해보세요
산출:
2015-03-30
Java 문자열을 java.sql.Date로 변환 예
예제를 살펴보겠습니다. 문자열을 java.sql.Date로 변환 valueOf() 메소드를 사용합니다.
파일 이름: StringToSQLDateExample.java
치란지비 배우
import java.sql.Date; public class StringToSQLDateExample { public static void main(String[] args) { String str='2015-03-31'; Date date=Date.valueOf(str);//converting string into sql date System.out.println(date); } }지금 테스트해보세요
산출:
2015-03-31
java.sql.Date 예: void setTime()
setTime() 메소드의 작동을 살펴보겠습니다.
파일 이름: SetTimeExample.java
// important import statements import java.util.Calendar; import java.util.Date; public class SetTimeExample { // main method public static void main(String[] argvs) { // A date object is created with the specified time. Date d = new Date(); System.out.println('Initial date is: ' + d); // setting the time for 1000000 milliseconds after // 01 January, 1970, 00:00:00 GMT. d.setTime(1000000); // Printing the time System.out.println('Date after the setting the time is: ' + d); } }
산출:
Initial date is: Fri Nov 26 11:52:20 GMT 2021 Date after the setting the time is: Thu Jan 01 00:16:40 GMT 1970
java.sql.Date 예: void toLocalDate()
toLocalDate() 메소드의 작동을 살펴보겠습니다.
java do while 예제
파일 이름: ToLocalDateExample.java
// important import statement import java.util.*; import java.time.*; public class ToLocalDateExample { // main method public static void main(String[] argvs) { // Getting the instance of LocalDateTime LocalDateTime dtm = LocalDateTime.now(); // Getting the LocalDate representation of the LocalDateTime // using the toLocalDate() method System.out.println('The date is: ' + dtm.toLocalDate()); } }
산출:
The date is: 2021-11-26
java.sql.Date 예: void toInstant()
toInstant() 메소드의 작동을 살펴보겠습니다.
파일 이름: ToInstantExample.java
// important import statement import java.util.Calendar; import java.util.Date; import java.time.Instant; public class ToInstantExample { // main method public static void main(String argvs[]) { // Creating an object of Calendar // by invoking the getInstance method Calendar cln = Calendar.getInstance(); // Setting the Month // The months begin with 0. 0 means January cln.set(Calendar.MONTH, 07); // Setting Date cln.set(Calendar.DATE, 12); // Setting Year cln.set(Calendar.YEAR, 2021); // Creating an object of the class Date // with the mentioned time. Date d = cln.getTime(); Instant instt = d.toInstant(); System.out.println('The original Date is: ' + d.toString()); System.out.println('The instant is: ' + instt); } }
산출:
The original Date is: Thu Aug 12 12:41:01 GMT 2021 The instant is: 2021-08-12T12:41:01.635Z