我正在尝试将存储在我的json数组中的日期转换为yyyy-mm-dd(即2013-02-14)到Day,date month year(即2013年2月14日星期四),并且由于某种原因它将转换为一个月到一月,谁能告诉我为什么好吗?谢谢。
NSString *endDate = [info objectForKey:@"EndDate"];
[dateFormatter setDateFormat:@"yyyy-mm-dd"];
NSDate *edate = [dateFormatter dateFromString:endDate];
[dateFormatter setDateFormat:@"EEE d MMM yyyy"];
NSString *convertedEndDate = [dateFormatter stringFromDate:edate];
答案 0 :(得分:1)
月份的格式为“MM”,而不是“mm”(用于分钟):
NSString *endDate = @"2013-02-14";
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy-MM-dd"];
NSDate *edate = [dateFormatter dateFromString:endDate];
[dateFormatter setDateFormat:@"EEE d MMM yyyy"];
NSString *convertedEndDate = [dateFormatter stringFromDate:edate];
NSLog(@"%@", convertedEndDate);
输出:
Thu 14 Feb 2013