iOS时间转换yyyy年份与YYYY的区别

源于开发中时间格式大小写不分出现的一个Bug

大Y是这周的年份,

小y才是标准的年份

@"YYYY-MM-dd"是以周计算的

比如2016-1-1是周五,这周周日(一个星期的开始是周日)是2015-12-27日,那么这周的年份是2016,所以会加一年,也即27,28…31都会多一年。而2017-1-1正好是周日,不会出现错误,2018-1-1是周一,所以2017-12-31会多一年。以后转换日期格式的时候记得还是用@“yyyy-MM-dd”这种格式吧,避免出现这种情况衍生bug。

文章作者: kyren
文章链接: http://huluo666.github.io/2017/11/28/iOS时间转换yyyy年份与YYYY的区别/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Kyren's Blog