This question already has an answer here:
NSDateFormatter show wrong year
(1个答案)
4年前关闭。
这是代码
调试器显示
为什么是2016年?
为什么是2016年?
原因是:
“ YYYY”是基于周的日历年。
“ yyyy”是一个普通的日历年。
(1个答案)
4年前关闭。
这是代码
NSDateFormatter* formatter = [[NSDateFormatter alloc]init];
[formatter setDateFormat:@"YYYY-MM-dd"];
NSString * dateNow = [formatter stringFromDate:[NSDate date]];
调试器显示
为什么是2016年?
最佳答案
在yyyy
中使用YYYY
代替NSDateFormatter
[formatter setDateFormat:@"yyyy-MM-dd"];
---------------------------^^^^
为什么是2016年?
原因是:
“ YYYY”是基于周的日历年。
“ yyyy”是一个普通的日历年。
关于ios - NSDateFormatter过渡到NSString错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34491928/
10-13 03:55