Mas como tenho isso em uma classe de apoio, segue a implementação que vc precisa, mas não acostume em ter tudo de mão beijada aqui.
/**
* This method returns a string with a date value in the format specified
*
* @param date
* @param format
* @return String
*/
public static String parseDateToString(Date date, String format) {
if (date == null || date.equals("")) {
return null;
} else {
DateFormat df = new SimpleDateFormat(format);
return df.format(date);
}
}
/**
* This method converts a String in a date
*
* @param date
* @param format
* @return
*/
public static Date parseStringToDate(String date, String format) {
Pattern pattern = Pattern.compile(format);
Matcher matcher = pattern.matcher(date);
if (matcher.matches()) {
try {
return new SimpleDateFormat(format).parse(date);
} catch (ParseException e) {
return null;
}
}
return null;
}