DateFormat df = DateFormat.getDateInstance(DateFormat.LONG, Locale.FRANCE);
 You can use a DateFormat to parse also.   myDate = df.parse(myString);
 Use getDateInstance to get the normal date format for that country. There are other static factory methods available. Use getTimeInstance to get the time format for that country. Use getDateTimeInstance to get a date and time format. You can pass in different options to these factory methods to control the length of the result; from SHORT to MEDIUM to LONG to FULL. The exact result depends on the locale, but generally: SHORT is completely numeric, such as 12.13.52 or 3:30pm 
MEDIUM is longer, such as Jan 12, 1952 
LONG is longer, such as January 12, 1952 or 3:30:32pm 
FULL is pretty completely specified, such as Tuesday, April 12, 1952 AD or 3:30:42pm PST.