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

这些参数随意组合总能组合出我们想要的日期格式
**

你可能感兴趣的:(javaApi)