• 十六、java 中常见日期格式的设置


    时间格式:yyyy-MM-dd HH:mm:ss

    其中每一个的大小写的区别

    1、yyyy与YYYY

    public static void main(String[] args) {
    	Date date=new Date();
        Date date1=new Date();
        //设置时间为2020年7月4号
        date.setTime(1593792000000L);
        //date1设置为2019年12月30日
        date1.setTime(1577635200000L);
    
        SimpleDateFormat format = new SimpleDateFormat("YYYY-MM-dd");
        SimpleDateFormat format2 = new SimpleDateFormat("yyyy-MM-dd");
        System.out.println(format.format(date));
        System.out.println(format2.format(date));
        System.out.println("===================");
        System.out.println(format.format(date1));
        System.out.println(format2.format(date1));
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16

    输出结果:

    在这里插入图片描述


    YYYY是week-based-year,表示当天所在的周属于的年份,一周从周日开始,周六结束,只要本周跨年那么这周就算入下一个年份中。所以2019年12月31日那天在这种转换方式下就是2020年。
    而当yyyy就是当前制定日期所属的年份,所以2019年12月31日那天在这种情况下年份就是2019,

    2、MM与mm

    这个比较好区分,MM:表示月份;mm:表示分钟

    3、DD与dd

    Calendar calendar = Calendar.getInstance();
    // 2019-12-31
    calendar.set(2019, Calendar.DECEMBER, 31);
    Date strDate1 = calendar.getTime();
    // 2020-01-01
    calendar.set(2020, Calendar.JANUARY, 1);
    Date strDate2 = calendar.getTime();
    // 大写 DD
    SimpleDateFormat formatYYYY = new SimpleDateFormat("yyyy/MM/DD");
    System.out.println("2019-12-31 转 YYYY/MM/DD 格式: " + formatYYYY.format(strDate1));
    System.out.println("2020-01-01 转 YYYY/MM/DD 格式: " + formatYYYY.format(strDate2));
    System.out.println("========================");
    // 小写 dd
    SimpleDateFormat formatyyyy = new SimpleDateFormat("yyyy/MM/dd");
    System.out.println("2019-12-31 转 yyyy/MM/dd 格式: " + formatyyyy.format(strDate1));
    System.out.println("2020-01-01 转 yyyy/MM/dd 格式: " + formatyyyy.format(strDate2));
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16

    输出结果为:
    在这里插入图片描述


    DD格式是指当前日期在当年中的天数,今天正好是当年的最后一天,导致字符串多了一位,
    dd是当月日期。

    4、HH与hh

    HH是24小时制,hh是12小时制

    5、SS与ss

    ss表示秒,SS输出的是毫秒

  • 相关阅读:
    安装Fake UserAgent 库的方法最终解答!_Python库
    他们在学校里不会教你的编程原则
    大数据下一代变革之必研究数据湖技术Hudi原理实战双管齐下-下
    C Primer Plus(6) 中文版 第9章 函数 9.4 编译多源代码文件的程序
    【计算思维】少儿编程蓝桥杯青少组计算思维题考试真题及解析B
    PXE高效批量网络装机
    固定资产管理系统的作用有哪些
    阿里 P8 爆出的这份大厂面试指南,看完工资暴涨 30k!
    Mybatis 动态 SQL
    LeaRun.Java工作流引擎 快速开发业务流程
  • 原文地址:https://blog.csdn.net/make_1998/article/details/126839075