Primefaces Calendario componente y conversiones de fecha

Estoy usando el componente de calendario de primefaces. Tengo una cadena correspondiente en VO. Al guardar en la base de datos, necesito convertir la cadena a 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>

La fecha de inicio (String) tiene el valor: sábado 21 de abril, 5:30:00 IST 2012

Método Java para obtener 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>

Mientras convertía java.util.date del calendario, usé el patrón dd / MM / aaaa. Pero la fecha a la que se convirtió es: sábado 21 de abril, 5:30:00 IST 2012.

¿Hay algo incorrecto conf: convertDateTime etiqueta escrita arribaSi no, ¿cómo puedo convertir esta cadena a la fecha de SQL. No se puede entender qué formato se debe dar.

Gracias shikha

Respuestas a la pregunta(2)

Su respuesta a la pregunta