使用 NSDateFormatter 解析日期。下面的日期是 2013 年 5 月 2 日。我得到不同的结果(如下所示)取决于我是否在 dateFormat 字符串中使用“DD”和“dd”
NSString * dateStr = @"2013-05-02";
NSDateFormatter * dateFormat = [NSDateFormatter new];
[dateFormat setDateFormat:@"yyyy-MM-DD"];
NSDate * date = [dateFormat dateFromString:dateStr];
NSLog(@"%@",[dateFormat stringFromDate:date]);
//logs 2013-01-02 ** incorrect
[dateFormat setDateFormat:@"yyyy-MM-dd"];
//logs 2013-05-02 ** correct
“DD”在做什么?它有什么作用吗?
我一直在网上寻找这些日期格式字符串的权威指南,但我还没有找到。如果有人知道,请告诉我。
谢谢