<分区>
<分区>
这是代码
NSDateFormatter* formatter = [[NSDateFormatter alloc]init];
[formatter setDateFormat:@"YYYY-MM-dd"];
NSString * dateNow = [formatter stringFromDate:[NSDate date]];
调试器显示
为什么年份是 2016?
最佳答案
在 NSDateFormatter
中使用 yyyy
而不是 YYYY
[formatter setDateFormat:@"yyyy-MM-dd"];
---------------------------^^^^
why the number of the year is 2016?
原因是:
“YYYY”是基于周的日历年。
“yyyy”为普通日历年。
关于ios - NSDateFormatter 转换为 NSString 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34491928/
相关文章:
javascript - Hybrid App - 使用 iPhone 数字键盘,我可以添加小数点吗?
ios - Apple Watch Extension 如何访问 NSDocumentDirectory 中的文件?
objective-c - 使用 [NSDate date] 获取当前日期和时间
iphone - NSDateFormatter 忽略 24 小时时间格式
ios - 为什么不为 iOS Firebase 动态链接启用通用链接?
ios - 在 iOS 8 中使用自动 UITableViewCell 高度,如果单元格的内容嵌入到 UIView 中,它是否可以工作?