DateFormat自帶的日期轉換格式(很好用的)
阿新 • • 發佈:2018-11-04
DateFormat自帶的一些日期轉化格式對於一些記不住yyyy.MM.dd等字母的同學 用自帶的完全可以解決一大部分的日期格式轉換
@Test
public void run4(){
/**
* Date轉化成 November 1, 2017 2:14:16 PM
*/
DateFormat format = DateFormat.getDateTimeInstance(DateFormat.LONG, DateFormat.MEDIUM ,Locale.ENGLISH);
String string = format.format(new Date());
System.out.println(string);
/**
* Date轉化成 2017年11月1日 14:16:01
*/
DateFormat format1 = DateFormat.getDateTimeInstance(DateFormat.LONG, DateFormat.MEDIUM ,Locale.CHINESE);
String string1 = format1.format(new Date());
System.out.println(string1);
/**
* Date轉化成 November 1, 2017
*/
DateFormat format2 = DateFormat.getDateInstance(DateFormat.LONG, Locale.ENGLISH);
String string2 = format2.format(new Date());
System.out.println(string2);
/**
* Date轉化成 Wednesday, November 1, 2017
*/
DateFormat format3 = DateFormat.getDateInstance(DateFormat.FULL, Locale.ENGLISH);
String string3 = format3.format(new Date());
System.out.println(string3);
/**
* Date轉化成 Nov 1, 2017
*/
DateFormat format4 = DateFormat.getDateInstance(DateFormat.MEDIUM, Locale.ENGLISH);
String string4 = format4.format(new Date());
System.out.println(string4);
/**
* Date轉化成 2017-11-1
*/
DateFormat format5 = DateFormat.getDateInstance(DateFormat.MEDIUM, Locale.CHINESE);
String string5 = format5.format(new Date());
System.out.println(string5);
/**
* Date轉化成 2017年11月1日
*/
DateFormat format6 = DateFormat.getDateInstance(DateFormat.LONG, Locale.CHINESE);
String string6 = format6.format(new Date());
System.out.println(string6);
}
**類似於這些常用格式 我們都能轉化過來
只要日期用DateFormat.getDateInstance(arg1,arg2);
只要時間用DateFormat.getTimeInstance(arg1,arg2);
引數arg1 用DateFormat的常量包括(SHORT , MEDIUM , LONG , FULL)
引數arg2 用 Locale的常量常用的(ENGLISH,CHINESE)
既要時間又要日期用DateFormat.getDateTimeInstance(arg1,arg2,arg3);
引數arg1和arg2用DateFormat的常量包括(SHORT , MEDIUM , LONG , FULL)
引數arg3 用 Locale的常量常用的(ENGLISH,CHINESE);
這些引數隨意組合總能組合出我們想要的日期格式
**