前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >昨天你用的 YYYY-MM-dd 被捶了吗?

昨天你用的 YYYY-MM-dd 被捶了吗?

作者头像
GitHubDaily
发布2020-02-21 15:12:36
5010
发布2020-02-21 15:12:36
举报
文章被收录于专栏:GitHubDailyGitHubDaily

公众号关注 “GitHubDaily”

设为 “星标”,带你了解圈内新鲜事!

来源:zhuzhiqiang

v2ex.com/t/633650

昨天在 v 站上看到这个关于 YYYY-MM-dd 的使用而出现 Bug 的问题。在时间、数字等数据上,存在很多类似这种平时一切 OK,特定时间、特定环境出问题的情况是非常多的。只是很多时候,我们对于各种细节定义在开始的时候都不太注意,都是从每一次使用问题出现之后才开始有了 “刻骨铭心” 的认识。

不论昨天你是否也经历了这样的 Bug,还是没有经历的读者,希望看到这篇文章之后,对这个细节可以上点心,避免日后因为这个细节而犯错。

下面就来一起看看这个问题的表现和原因吧:

BUG 的表现

BUG 的原因

YYYYweek-based-year,今天就已经 2020 年了

yyyy 还是 2019

YYYY 表示:当天所在的周属于的年份,一周从周日开始,周六结束,只要本周跨年,那么这周就算入下一年。

相关资源

  • https://docs.oracle.com/javase/8/docs/api/java/time/format/DateTimeFormatter.html#patterns
  • https://nakedsecurity.sophos.com/2019/12/23/serious-security-the-decade-ending-y2k-bug-that-wasnt/
代码语言:javascript
复制
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-02-02,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 GitHubDaily 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • BUG 的表现
  • BUG 的原因
  • 相关资源
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档