如何创建java.sql.Date变量?

时间:2015-02-05 02:07:52

标签: java

我尝试使用java.sql.Date创建名为startDate的变量。

我试过......

java.sql.date startDate = "02/04/2015"

但它认为它是一个字符串。

java.sql.date startDate = 02/04/2015

但它认为它是一个int。

java.sql.date startDate = 02-04-2015

但它会显示错误"无效的字符常量"。

如何正确编写此变量?

感谢。

2 个答案:

答案 0 :(得分:1)

一种可能的方法是使用SimpleDateFormatjava.sql.Date(long) constructor之类的

DateFormat df = new SimpleDateFormat("MM-dd-yyyy");
java.sql.Date sqlDate = new java.sql.Date(df.parse("02-04-2015").getTime());

答案 1 :(得分:0)

您也可以尝试

java.sql.Date sqlDate = new java.sql.Date(2020,12,12);

我不知道为什么不推荐使用此方法,但是对我来说这非常直观。 基本上是年,月,日的整数