我在用SimpleDateFormat时,年份一直习惯用"yyyy",在上上周跨年的一周,突然有个小伙伴发现他的代码输出的日期年份莫名奇妙的+1了,2019-12-31变成了2020-12-31,并且表示,之前都是正常的啊,为毛突然就多了一年。
看了一下,嗯,这货所有的年份用的都是"YYYY",而这个pattern表示的本周所在的年份,那么上上周的结束周六是2020年1月4日,所在的年份显而易见是2020年,所以这货的时间莫名其妙就推迟了一整年。
附上日期格式的参考
图片引用自
我在用SimpleDateFormat时,年份一直习惯用"yyyy",在上上周跨年的一周,突然有个小伙伴发现他的代码输出的日期年份莫名奇妙的+1了,2019-12-31变成了2020-12-31,并且表示,之前都是正常的啊,为毛突然就多了一年。
看了一下,嗯,这货所有的年份用的都是"YYYY",而这个pattern表示的本周所在的年份,那么上上周的结束周六是2020年1月4日,所在的年份显而易见是2020年,所以这货的时间莫名其妙就推迟了一整年。
附上日期格式的参考
图片引用自