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

Ответы на вопрос(2)

Ваш ответ на вопрос