![]() |
The Java Developers Almanac 1.4 |
|
e323. Formatting and Parsing a Date for a LocaleTo format and parse in a particular locale, specify the locale when creating theSimpleDateFormat object.
Locale locale = Locale.FRENCH;
// Format with a custom format
DateFormat formatter = new SimpleDateFormat("E, dd MMM yyyy", locale);
String s = formatter.format(new Date());
// mar., 29 janv. 2002
// Format with a default format
s = DateFormat.getDateInstance(DateFormat.MEDIUM, locale).format(new Date());
// 29 janv. 2002
try {
// Parse with a custom format
formatter = new SimpleDateFormat("E, dd MMM yyyy", locale);
Date date = (Date)formatter.parse("mar., 29 janv. 2002");
// Parse with a default format
date = DateFormat.getDateInstance(DateFormat.MEDIUM, locale).parse("29 janv. 2002");
} catch (ParseException e) {
}
e321. Parsing a Date Using a Custom Format e322. Formatting and Parsing a Date Using Default Formats
© 2002 Addison-Wesley. |