Primefaces Календарь компонента и преобразования даты
Я использую простые лица & apos; календарный компонент. У меня есть соответствующая строка в VO. Сохраняя в базе данных, мне нужно преобразовать строку в java.sql.date.
xhtml:
<code><p:calendar value="#{articlePromo.startDate}" id="vendorStartDateInputTxt" pattern="dd/MM/yyyy" mode="popup" showOn="button"> <f:convertDateTime type="date" dateStyle="short" pattern="dd/MM/yyyy" /> </p:calendar> </code>
StartDate (String) имеет значение: сб 21 апреля 05:30:00 IST 2012
Java method to get sql Date
<code>public static Date getSQLDate(String strDate) { java.sql.Date sqlDate = null; try { SimpleDateFormat formatter = new SimpleDateFormat("dd/MM/yyyy"); java.util.Date dt = formatter.parse(strDate); sqlDate = new java.sql.Date(dt.getTime()); } catch (Exception e) { e.printStackTrace(); } return sqlDate; } </code>
При преобразовании календаря java.util.date я использовал шаблон dd / MM / yyyy. Но дата, в которую он был преобразован: суббота 21 апреля 05:30:00 IST 2012.
Is anything incorrect with f:convertDateTime tag written above. If not, how can I convert this string to sql date. Not able to understand what format should be given.Спасибо, Shikha