我尝试使用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
但它会显示错误"无效的字符常量"。
如何正确编写此变量?
感谢。
答案 0 :(得分:1)
一种可能的方法是使用SimpleDateFormat
和java.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);
我不知道为什么不推荐使用此方法,但是对我来说这非常直观。 基本上是年,月,日的整数