📅  最后修改于: 2020-10-01 06:42:48             🧑  作者: Mango
java.sql.Date类仅表示java中的日期。它继承了java.util.Date类。
java.sql.Date实例在JDBC中被广泛使用,因为它表示可以存储在数据库中的日期。
不推荐使用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. |
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中打印日期的示例。
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
让我们看一下使用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