java获取指定格式的年月日时分秒时间

/**
     * 通过Date类获取
     */
 @Test
    public void getTimeNowThroughDate(){
        Date date=new Date();
        SimpleDateFormat simpleDateFormat=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss:SS");//此处可以根据自己想要的格式进行删减。
        System.out.println(simpleDateFormat.format(date)); //输出2021-01-01 13:33:33:33
        //DateFormat类的静态工厂方法
        System.out.println(simpleDateFormat.getInstance().format(date));
        System.out.println(simpleDateFormat.getDateInstance().format(date));
        System.out.println(simpleDateFormat.getTimeInstance().format(date));
        System.out.println(simpleDateFormat.getDateTimeInstance().format(date));
        
        //DateFormat带参数的静态工厂方法
        //第一个参数是静态变量style有4中取值0、1、2、3分别对应SHORT、MIDIUM、LONG、FULL
        //第二个参数根据环境敏感的Locale类的静态变量自定义输出
        System.out.println(simpleDateFormat.getDateInstance(0, Locale.CHINA).format(date)); 
        System.out.println(simpleDateFormat.getTimeInstance(0,Locale.CHINA).format(date));
        
        System.out.println(simpleDateFormat.getDateTimeInstance(2,2).format(date));  
        }





//输出
2016-01-31 22:49:50:36
16-1-31 下午10:49
2016-1-31
22:49:50
2016-1-31 22:49:50
2016年1月31日 星期日
下午10时49分50秒 CST
2016-1-31 22:49:50
经验分享 程序员 微信小程序 职场和发展