-1

json 配列に yyyy-mm-dd (つまり 2013-02-14) として格納されている日付を日、日付月年 (つまり 2013 年 2 月 14 日 Thu 14 Feb 2013) に変換しようとしていますが、何らかの理由で月を 1 月に変換しています。 、理由を教えてください。ありがとうございました。

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];
4

1 に答える 1

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
于 2013-02-16T20:49:36.100 に答える