1. 程式人生 > >DateFormat自帶的日期轉換格式(很好用的)

DateFormat自帶的日期轉換格式(很好用的)

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);

這些引數隨意組合總能組合出我們想要的日期格式
**