Я получаю свой ввод даты как строку в формате dd-mm-yy
через страницу jsp. Потому что этот формат лучше понять. Но теперь я хочу сохранить дату в формате yyyy-MM-dd HH:mm:ss
в моей базе данных. Я использую следующий код.Как изменить формат даты в java?
try
{
String s="30-04-2013";
SimpleDateFormat ft = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
d1=new SimpleDateFormat("yyyy-MM-dd").parse(s);
System.out.println(d1);
System.out.println(ft.format(d1));
} catch(Exception e) {
System.out.println("Exception:"+e);
}
Мой Jsp формат даты dd-mm-yy
, но он дает ответ, как
Tue Oct 04 00:00:00 IST 35
0035-10-04 00:00:00
, что это моя ошибка? может сообщить мне кого угодно
спасибо.
Дата в базе данных не имеет никакого формата. Используйте PreparedStatement.setDate() или PreparedStatement.setTimestamp(), чтобы сохранить объект Date или Timestamp. –