📜  java.sql.Date

📅  最后修改于: 2020-10-01 06:42:48             🧑  作者: Mango

java.sql.Date

java.sql.Date类仅表示java中的日期。它继承了java.util.Date类。

java.sql.Date实例在JDBC中被广泛使用,因为它表示可以存储在数据库中的日期。

不推荐使用java.sql.Date类的某些构造函数和方法。在这里,我们没有列出任何不推荐使用的构造函数和方法。

java.sql.Date构造函数

No. Constructor Description
1) Date(long milliseconds) Creates a sql date object for the given milliseconds since January 1, 1970, 00:00:00 GMT.

java.sql.Date方法

No. Method Description
1) void setTime(long time) changes the current sql date to given time.
2) Instant toInstant() converts current sql date into Instant object.
3) LocalDate toLocalDate() converts current sql date into LocalDate object.
4) String toString() converts this sql date object to a string.
5) static Date valueOf(LocalDate date) returns sql date object for the given LocalDate.
6) static Date valueOf(String date) returns sql date object for the given String.

java.sql.Date示例:获取当前日期

让我们看一下使用java.sql.Date类在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 String to java.sql.Date示例

让我们看一下使用valueOf()方法将字符串转换为java.sql.Date的示例。

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