iOS 6でxcode 4.5(4G182)を使用しています。NSDateFormatterはiOS 6で間違った年を示しています。NSDateFormatterが間違った年を示す
NSDateFormatter *dateFormatter = [[[NSDateFormatter alloc] init] autorelease];
[dateFormatter setDateFormat:@"YYYY-MM-dd"];
NSString *str = [dateFormatter stringFromDate:[NSDate date]];
NSLog(@"%@ == %@",str,[[dateFormatter dateFromString:str] description]);
それは " -09-14 == -09-13 16時〇〇分00秒0000" は
「iOS 6の問題」とは思わない。小文字の 'y'を使うべきです。 http://stackoverflow.com/questions/6388370/string-formatted-date-picker-date-is-off/6388430#6388430を参照してください。 – Anna