iOS YYYY-MM-dd 和yyyy-MM-dd区别
2019-12-29 本文已影响0人
驿路梨花处处开
今天是2019-12-29号,星期天,
刚睡醒,群里就炸了,iOS的app全都不能用了,登录不进去,下不了单,昨天还是正常的,也没上线新版本,后台也没更新任何,莫名的就挂了,通过打印日志发现时间格式错误了,后台做了一个时间验证,今天是2019-12-29号,传给后台的时间变成了2020-12-29号,整好差了一年时间。
上图

上面获取时间的方式完全一样,差别就在一个是YYYY 一个是yyyy
就是这个YYYY引起了时间上的错误
YYYY 是按照周来计算时间,今天是12月29号周天,从今天开始就是进入了2020年了,这个时间计算方式是,一年当中的时间,不足一周的(年末那一周),就要计算到下一年中去,就变成了2020年了,月份也是12月这个对的,天也是对的。
yyyy是按照天来计算的,今天是12月29号,也是2019年,也就是咱们中国人的计算方式,
平常计算中还是最好用中国人的计算方式来计算时间,使用yyyy-MM-dd