2015-02-06 2 views
0

У меня есть это текстовое поле в HTML.Как преобразовать 'время' из текстового HTML-кода в sql-время?

<input id="textinput" name="textTime" type="time" class="form-control input-md" > 

Формат окна ввода в браузере выглядит следующим образом (чч: мм AM/PM).

Как преобразовать это в объект Time в Java?

Этот код не работал до сих пор. Это привело к пустому выводу

String timeRecorded=request.getParameter("textTime");    
DateFormat formatter = new SimpleDateFormat("hh:mm:ss a"); 
timeRecorded1 = (Date)formatter.parse(timeRecorded); 
+2

'чч: мм AM/PM' =' чч: мм: сс a' ... – MadProgrammer

+0

Можете ли вы сказать нам, по какой стоимости (ы) 'timeRecorded' вы видите проблему? – Nishan

ответ

0
SimpleDateFormat format= new SimpleDateFormat("hh:mm:ss a"); 
    String yourtime= request.getParameter("textTime").toString(); 

    try 
    { 
     Date date = format.parse(yourtime); 

     System.out.println(format.format(date)); 
    } 

    catch (Exception e) 
    { 
     e.printStackTrace(); 
    } 
+1

Некоторые объяснения приветствуются, я думаю. – enguerranws

+0

Я отредактировал мой ответ. В этом ответе я предположил, что значение, которое вы получаете за timeRecorded, похоже на 02:22:12 AM. Вам нужно преобразовать request.getParameter ("textTime") в строку, используя toString(), как у меня есть сделанный. – Chatz

Смежные вопросы