Разбор строки на сегодняшний день дает 01/01/0001 00:00:00 - PullRequest
0 голосов
/ 29 апреля 2010
  String dateimput=request.getParameter("datepicker");
System.out.printl("datepicker:" +dateimput);   
 DateFormat df = new SimpleDateFormat("MM/dd/yyyy");

    Date dt = null;
    try
    {
        dt = df.parse(dateimput);
        System.out.println("date imput is:" +dt);

    } catch (ParseException e)
   {
        e.printStackTrace();

  }

* datepicker: 29.04.2010 (значение, которое я сейчас выбрал из datepicker). * поле в базе данных набрано по дате. Вступление на 1 дату: Чт 29 Апр 00:00:00 CEST 2010 и на уровне базы данных он вставляется следующим образом: 01/01/0001 00: 00: 00

Ответы [ 2 ]

1 голос
/ 29 апреля 2010

Ваш код Java будет работать нормально.

04/29/2010 предоставит вам объект даты с правильным установленным временем / датой.

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

0 голосов
/ 06 декабря 2010

На основании вашего комментария к ответу echox. Похоже, что ваша проблема может заключаться в том, что вы не помещаете кавычки вокруг значения даты в инструкции вставки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...