yyyy-MM-dd和YYYY-MM-dd的区别
java中的区别
先看一段代码
Calendar instance = Calendar.getInstance();
instance.set(2019,11,28);
Date time = instance.getTime();
try {
SimpleDateFormat yyyyFormat= new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
System.out.println(time);
System.out.println(yyyyFormat.format(time));
SimpleDateFormat YYYYFormat= new SimpleDateFormat("YYYY-MM-dd HH:mm:ss");
System.out.println(YYYYFormat.format(time));
} catch (Exception e) {
e.printStackTrace();
}
执行结果
可以看出并没有什么区别,
但是把时间换成29号、30号、31号就变成
原因是2019年12月的29、30、31在2020的第一周内(即本周跨年)那么这周就算成下一年的时间即2020,