ublic class HelloWorld {
public static void main(String[] args) {
Date date=new Date();
Locale a = Locale.CHINA;
Locale b = Locale.US;
Locale c = Locale.JAPAN;
ArrayList<Locale> f = new ArrayList<>();
f.add(a);
f.add(b);
f.add(c);
for (Locale x:f
) {
if (a.equals(x)) {
System.out.println("中国的格式如下:");
} else if (b.equals(x)){
System.out.println("美国的格式如下:");
} else if (c.equals(x)){
System.out.println("日本的格式如下:");
}
System.out.println("简写日期:");
DateFormat formate = DateFormat.getDateInstance(DateFormat.SHORT, x); //简写,只有数字
System.out.println(formate.format(date));
System.out.println("完整日期显示:");
DateFormat formate2 = DateFormat.getDateInstance(DateFormat.FULL, x);//完整的显示 ,年月日星期
System.out.println(formate2.format(date));
System.out.println("Long 的写法格式:");
DateFormat formate3 = DateFormat.getDateInstance(DateFormat.LONG, x);// 就没有星期,只有年月日
System.out.println(formate3.format(date));
}
}}
打印结果:
中国的格式如下:
简写日期:
2021/8/21
完整日期显示:
2021年8月21日星期六
Long 的写法格式:
2021年8月21日
美国的格式如下:
简写日期:
8/21/21
完整日期显示:
Saturday, August 21, 2021
Long 的写法格式:
August 21, 2021
日本的格式如下:
简写日期:
2021/08/21
完整日期显示:
2021年8月21日土曜日
Long 的写法格式:
2021年8月21日