写这篇博文是记录下跨年的bug。作者:兔子托尼啊 链接:
https://zhuanlan.zhihu.com/p/101150248
去年隔壁组的小伙伴就是计算两个日期之间间隔的天数,因为跨年的原因计算有误。
当时测试组的小姐姐也没有模拟出来这种场景,导致上生产环境直接影响线上的数据。
今天逛技术论论坛正好遇到Java日期的操作bug。
1 yyyy 和 YYYY
别看字,看代码
输出结果:
细心的同学应该发现了2019-12-31用YYYY/MM/dd 此刻变成了2020/12/31
??为何呢?
YYYY这么大的能耐,能跑到2020年代去?
我2019年底买的东西,你如果用YYYY来格式化出库日期,我是不是得到2020年底才能收到货?此bug问题挺大的呀!
YYYY 到底是何方妖怪?