1. 首页
  2. 编程语言
  3. Java
  4. Java中日期格式化YYYY-DD的操作bug

Java中日期格式化YYYY-DD的操作bug

上传者: 2021-05-07 07:09:33上传 PDF文件 68.40 KB 热度 8次

写这篇博文是记录下跨年的bug。去年隔壁组的小伙伴就是计算两个日期之间间隔的天数,因为跨年的原因计算有误。当时测试组的小姐姐也没有模拟出来这种场景,导致上生产环境直接影响线上的数据。今天逛技术论论坛正好遇到Java日期的操作bug。别看字,看代码输出结果。细心的同学应该发现了2019-12-31用YYYY/MM/dd??YYYY这么大的能耐,能跑到2020年代去?我2019年底买的东西,你如果用YYYY来格式化出库日期,我是不是得到2020年底才能收到货?最后的3个日期都错误了。这里的大写的DD代表的是处于这一年中那一天,不是处于这个月的那一天,但是dd就没有问题。小伙伴们一定要记住了不要犯类似的错误。结论YYYY和yyyy不一样的,DD和dd也是不一样要切记。

用户评论