SimpleDateFormat之后为何多了一年?
今天收到一个生产 bug,场景如下:列表有两个字段分别记录用户的入党日期和转正日期,正常来说入党日期比转正日期早一年整,用户在导出列表数据的时候发现入党日期和转正日期是一样的,这明细与系统上显示的不符合。好了,bug 定位,首先想到的肯定就是是不是在 Java 代码中 set 字段设置错误了,拿的是和转正时间一个字段,但是其他数据都正常,只有这一个异常,明显不是。之后,结果会加了一年,变成了2016-12-27.注意这里的格式中 “YYYY” 是大写的。得知,正确的用法就是用小写的 “y”。
原创
2024-08-20 14:32:09 ·
501 阅读 ·
0 评论