java.sql.Date
java.sql.Date类仅表示Java中的日期。它继承了java.util.Date类。
java.sql.Date实例在JDBC中被广泛使用,因为它表示可以存储在数据库中的日期。
一些构造函数和不推荐使用java.sql.Date类的方法。这里,我们没有列出任何不推荐使用的构造函数和方法。
java.sql.Date构造函数
构造函数 |
说明 |
Date(long milliseconds) |
从1970年1月1日格林尼治标准时间00:00:00开始,以给定的毫秒为单位创建sql日期对象。 |
java.sql.Date方法
方法 |
说明 |
void setTime(long time) |
将当前sql日期更改为给定时间。 |
Instant toInstant() |
将当前的sql日期转换为Instant对象。 |
LocalDate toLocalDate() |
将当前的sql日期转换为LocalDate对象。 |
String toString() |
将此sql日期对象转换为字符串。 |
static Date valueOf(LocalDate date) |
返回给定LocalDate的sql日期对象。 |
static Date valueOf(String date) |
返回给定字符串的sql日期对象。 |
java.sql.Date示例: 获取当前日期
让我们看一下使用
在Java中打印日期的示例 java.sql.Date类。
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);
}
}
输出:
将Java字符串转换为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);
}
}
输出: