技術關鍵:
java.text包中的DateFormat類
1.獲取日期格式器
public static final DateFormat getDateInstance(int style,Locale aLocale)
該方法用於獲取指定樣式和語言環境的日期格式對象。
參數說明:
①style:指定格式器對象對日期使用的格式化樣式,可選值有SHORT(使用數字)、LONG(比較長的描述)和FULL(完整格式)。
②aLocale:格式器使用的語言環境對象。
2.日期格式化
public final String format(Date date)
該方法將一個日期對象格式化為指定格式的字符串。
參數說明:
date:日期類的實例對象。
實現過程:
1 package test; 2 3 import java.text.DateFormat; 4 import java.util.Date; 5 import java.util.Locale; 6 7 public class FormatDate { 8 9 public static void main(String[] args) { 10 // TODO Auto-generated method stub 11 Date date = new Date(); 12 DateFormat formater = DateFormat.getDateInstance(DateFormat.FULL, Locale.CHINA); 13 //中國日期 14 String string = formater.format(date); 15 System.out.println("中國日期:\t" + string); 16 //加拿大日期 17 formater = DateFormat.getDateInstance(DateFormat.FULL, Locale.CANADA); 18 System.out.println("加拿大日期: \t" + formater.format(date)); 19 //日本日期 20 formater = DateFormat.getDateInstance(DateFormat.FULL, Locale.JAPAN); 21 System.out.println("日本日期: \t" + formater.format(date)); 22 //法國日期 23 formater = DateFormat.getDateInstance(DateFormat.FULL, Locale.FRANCE); 24 System.out.println("法國日期: \t" + formater.format(date)); 25 //德國日期 26 formater = DateFormat.getDateInstance(DateFormat.FULL, Locale.GERMAN); 27 System.out.println("德國日期: \t" + formater.format(date)); 28 //意大利日期 29 formater = DateFormat.getDateInstance(DateFormat.FULL, Locale.ITALY); 30 System.out.println("意大利日期: \t" + formater.format(date)); 31 } 32 33 }
輸出如下圖所示:
