Java——日期格式化YYYYMMdd与yyyyMMdd的区别
Posted 相遇总有原因 不是恩赐就是教训
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java——日期格式化YYYYMMdd与yyyyMMdd的区别相关的知识,希望对你有一定的参考价值。
public static void main(String[] args) { //YYYY 是表示:当天所在的周属于的年份,一周从周日开始,周六结束,只要本周跨年,那么这周就算入下一年。 //2019-12-29至2020-1-4跨年周 Calendar calendar = Calendar.getInstance(); //2019-12-28 calendar.set(2019, Calendar.DECEMBER, 28); Date strDate1 = calendar.getTime(); //2019-12-29 calendar.set(2019, Calendar.DECEMBER, 29); Date strDate2 = calendar.getTime(); // 2019-12-31 calendar.set(2019, Calendar.DECEMBER, 31); Date strDate3 = calendar.getTime(); // 2020-01-01 calendar.set(2020, Calendar.JANUARY, 1); Date strDate4 = calendar.getTime(); DateFormat df1 = new SimpleDateFormat("yyyyMMdd"); DateFormat df2 = new SimpleDateFormat("YYYYMMdd"); //yyyyMMdd System.out.println("yyyyMMdd"); System.out.println("2019-12-28: " + df1.format(strDate1)); System.out.println("2019-12-29: " + df1.format(strDate2)); System.out.println("2019-12-31: " + df1.format(strDate3)); System.out.println("2020-01-01: " + df1.format(strDate4)); //YYYYMMdd System.out.println("YYYYMMdd"); System.out.println("2019-12-28: " + df2.format(strDate1)); System.out.println("2019-12-29: " + df2.format(strDate2)); System.out.println("2019-12-31: " + df2.format(strDate3)); System.out.println("2020-01-01: " + df2.format(strDate4)); }
结果:
以上是关于Java——日期格式化YYYYMMdd与yyyyMMdd的区别的主要内容,如果未能解决你的问题,请参考以下文章