2015-02-05 7 views
0

Я пытаюсь создать переменную с именем startDate с помощью java.sql.Date.Как создать переменную java.sql.Date?

Я пытался ...

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

Но он считает, что это строка.

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

Но он считает, что это int.

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

Но он отображает ошибку «недопустимая символьная константа».

Как правильно записать эту переменную?

Спасибо.

+0

Вы создаете его, как и любой другой объект; но вам нужно проанализировать значение String на java.util.Date и использовать его для просмотра экземпляра java.sql.Date – MadProgrammer

ответ

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()); 
Смежные вопросы