SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
四个
SimpleDateFormat format = new SimpleDateFormat("YYYY-MM-dd");
四个大Y表示当前时间 所在周的 所在年份
例如:
SimpleDateFormat format = new SimpleDateFormat("YYYY-MM-dd");
Calendar cale = Calendar.getInstance(); cale.set(2019, 11, 31, 0, 0, 0); System.out.println(cale.getTime()); String MonthLastDay = format.format(cale.getTime()); System.out.println("MonthLastDay:"+MonthLastDay);
这是设置固定时间为 2019年12月31号(Calendar设置月份是从0开始的。所以需要-1),
然后给此时间转换,打印结果是
Tue Dec 31 00:00:00 CST 2019
MonthLastDay:2020-12-31
上面代码由于使用了四大Y,读取的是2019年最后一天所在周的年份 。
很明显所在的周是2020年的。