Java中日期格式化带来的BUG,你看到了吗?

Java中日期格式化带来的BUG,你看到了吗?

相信最近,大家看到了一些新闻,和程序有关。大家是不是觉得想笑。没错,就是日期格式化带来的笑话。

在任何编程语言中,对于时间、数字等数据上,都存在很多类似这种平时一切OK,特定时间、特定环境出问题的情况。出现这种问题的根本原因还是我们对于各种数据结构的细节定义在开始的时候都不太注意,都是从每一次使用问题出现之后才开始有了“刻骨铭心”的认识。

问题表现

由于大家刚才2019过滤到2020年,所以有些程序员就为了显示时间,手忙脚乱之下,居然打错代码了。大家猜猜看,什么原因引起的?

YYYY是week-based-year,表示:当天所在的周属于的年份,一周从周日开始,周六结束,只要本周跨年,那么这周就算入下一年。所以2019年12月31日那天在这种表述方式下就已经 2020 年了。

所以大家使用的时候,一定要用小写的yyyy来显示年份。哈哈哈,日期格式化带来的笑话,大家分享了一下。

以上内容皆为本人观点,欢迎大家提出批评和指导,我们一起探讨!

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 你可以使用dateFromString:方法来创建一个代表日期的字符串,你也可以使用stringFromDate:...
    raingu24阅读 7,584评论 0 1
  • 之一:愚人节快乐 蕾上课回来,一进办公室,鑫鑫一本正经对她说: “艳来找你换课,你上课去了,让你下课后找她。” 蕾...
    风中Flora阅读 2,523评论 1 6
  • 通识教育这个名词第一次走近我的生活,要从阳志平老师的开智学堂说起。阳老师在开智学堂里创建了通识部落,写作部落和产品...
    思维修炼阅读 3,177评论 2 4
  • 文/卡卡 身边总有姑娘因为自己的胸小而烦恼不已,总觉得胸小穿衣服就不好看,那么,真的是这样吗? 其实不然,姑娘们要...
    卡卡的搭配阁阅读 5,011评论 0 6
  • “ 我想看电影,你陪我一起吧。” “可是我今天要回老家,不知道什么时候走呢。” “所以就是不能去喽?” “嗯,也许...
    吕小月L阅读 4,834评论 0 0