Member 12974428 Ответов: 1

Как преобразовать строку в дату в java


Как я могу преобразовать строку в данные, чтобы сохранить свою дату на sql server?

я использую netbeans JdateChooser, который дает мне дату в "
Sun Jan 01 00:00:00 PKT 2017
" ...
но я хочу в "гггг-ММ-ДД".

Что я уже пробовал:

DateFormat df=new SimpleDateFormat("YYYY-MM-dd");
       Date date= dateChooser.getDate();
       Date StringToDate=df.parse(dateString);
       System.out.println("String to Date = "+StringToDate);

[no name]

Вы не. Сохраните дату как дату, а не как строку. Вы напрашиваетесь на неприятности, если делаете это.

1 Ответов

Рейтинг:
1

Peter Leow

Никогда так не делай. Не только дата, но и данные должны обрабатываться в их естественном виде, предназначенном для хранения на уровне данных. Независимо от того, как вы их отформатируете, они будут просто храниться в двоичном виде, какой в этом смысл? Просто сохраните выбранную пользователем дату

JdateChooser
к полю типа даты в базе данных. После извлечения отформатируйте его в нужный формат, который вы хотите использовать для презентации (слоя).