美文网首页
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