美文网首页
iOS 踩坑之 "YYYY-MM-dd"

iOS 踩坑之 "YYYY-MM-dd"

作者: Inlight先森 | 来源:发表于2017-12-21 17:19 被阅读573次

之前同事在时间格式化时使用了 "YYYY-MM-dd",本以为 "YYYY-MM-dd" 和 "yyyy-MM-dd" 格式化时间是没区别的,但是最近改 bug 发现 "YYYY-MM-dd" 有个坑,请慎用,查阅了一些资料发现在跨年时使用 "YYYY-MM-dd" 可能会出现差一年的问题。

  • "YYYY format" 是 "ISO week numbering system"
  • "yyyy format" 是 "Gregorian Calendar"
  • "YYYY specifies the week of the year (ISO) while yyyy specifies the calendar year (Gregorian)"

如果1月1日是周一、周二、周三或周四,则是在01周。如果1月1日是周五、周六或周日,则是在前一年的52或53周(没有星期00)。12月28日总是在这一年的最后一周。

stackoverflow相关链接

知乎相关链接

相关文章

网友评论

      本文标题:iOS 踩坑之 "YYYY-MM-dd"

      本文链接:https://www.haomeiwen.com/subject/ovwawxtx.html