Here is the way to convert Date to specific locale String format, and in reverse convert formatted String to Date. Locale needed when you need to convert Date into String of date which following a country date format. You can also create your own String of date with your own pattern, for more detail you could see in this link.

Convert String to Date with SimpleDateFormat :

private DateFormat df = new SimpleDateFormat("dd/MM/yy");

private Date parseStringToDate(String string)
{
    try
    {
        Date date = df.parse(string);
        return date;
    }
    catch (ParseException ex)
    {
        ex.printStackTrace(System.err);
        return null;
    }
}

Convert Date to String :

private Locale idLocale = new Locale("in","ID");

private String parseDateToString(Date dateToParse)
{
    return DateFormat.getDateInstance(DateFormat.DATE_FIELD,idLocale).format(dateToParse).toString();
}

Hope this post help you ;) and for info about my newest post, dont forget to :