import java.text.DateFormat;
import java.util.Date;
import java.util.Locale;
/**
from
* 时代Java公众号
**/
public class Main {
public static void main(String[] args) {
// Get the current date
Date today = new Date();
// Print date in the default locale format
Locale defaultLocale = Locale.getDefault();
printLocaleDetails(defaultLocale);
printDate(defaultLocale, today);
// Print date in French format
printLocaleDetails(Locale.FRANCE);
printDate(Locale.FRANCE, today);/** 来 自 N o w J a v a . c o m**/
// Print date in German format. We could also use Locale.GERMANY
// instead of new Locale ("de", "DE").
Locale germanLocale = new Locale("de", "DE");
printLocaleDetails(germanLocale);
printDate(germanLocale, today);
}
public static void printLocaleDetails(Locale locale) {
String languageCode = locale.getLanguage();
String languageName = locale.getDisplayLanguage();
String countryCode = locale.getCountry();
String countryName = locale.getDisplayCountry();
// Print the locale info
System.out.println("Language: " + languageName + "(" + languageCode + "); "
+ "Country: " + countryName + "(" + countryCode + ")");
}
public static void printDate(Locale locale, Date date) {
DateFormat formatter;
String formattedDate;
// Format and print the date in SHORT style
formatter = DateFormat.getDateInstance(DateFormat.SHORT, locale);
formattedDate = formatter.format(date);
System.out.println("SHORT: " + formattedDate);
/**代码未完, 请加载全部代码(NowJava.com).**/