昨天在v站上看到这个关于YYYY-MM-dd的使用而出现Bug的问题。在时间、数字等数据上,存在很多类似这种平时一切OK,特定时间、特定环境出问题的情况是非常多的。只是很多时候,我们对于各种细节定义在开始的时候都不太注意,都是从每一次使用问题出现之后才开始有了“刻骨铭心”的认识。
不论昨天你是否也经历了这样的Bug,还是没有经历的读者,希望看到这篇文章之后,对这个细节可以上点心,避免日后因为这个细节而犯错。
下面就来一起看看这个问题的表现和原因吧:
BUG 的表现

BUG 的原因
YYYY 是 week-based-year,今天就已经 2020 年了
yyyy 还是 2019 年
YYYY 表示:当天所在的周属于的年份,一周从周日开始,周六结束,只要本周跨年,那么这周就算入下一年。
推荐阅读 ↓↓↓
1.不认命,从10年流水线工人,到谷歌上班的程序媛,一位湖南妹子的励志故事
4.“37岁,985毕业,年薪50万,被裁掉只用了10分钟”
5.37岁程序员被裁,120天没找到工作,无奈去小公司,结果懵了...

一个人学习、工作很迷茫?
点击「阅读原文」加入我们的小圈子!

本文探讨了YYYY-MM-dd格式在特殊情况下导致的Bug,详细解释了YYYY与yyyy的区别及为何前者表示week-based-year,后者则代表具体年份。通过案例分析,提醒开发者在处理日期时应注意的细节。

976

被折叠的 条评论
为什么被折叠?



