源于开发中时间格式大小写不分出现的一个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。
源于开发中时间格式大小写不分出现的一个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。