• 十六、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输出的是毫秒

  • 相关阅读:
    Scala基础
    flask查询工具
    【Mysql】 blob 转text
    Vue3理解(6)
    python数据分析及可视化(十四)数据分析可视化练习-上市公司可视化数据分析、黑色星期五案例分析
    2.6 场效应管放大电路
    BUSMASTER使用记录(二):诊断功能、在线16进制转字符串、脚本编写
    Excel表格总是处于只读状态怎么解决?
    浅谈程序员的职业操守
    华为OD机试 - 通过软盘拷贝文件 - 动态规划(Java 2023 B卷 200分)
  • 原文地址:https://blog.csdn.net/make_1998/article/details/126839075