私はNSDateFormatterやNSDateにまったく慣れていませんが、これは完全に私を困惑させました。いったいどうして私は火の日付を間違えているのですか?
NSDateFormatter *firedateFormat = [[NSDateFormatter alloc] init];
[firedateFormat setDateFormat:@"hh:mm a EEE dd MMM, YYYY"];
[firedateFormat setFormatterBehavior:NSDateFormatterBehaviorDefault];
NSDate *fireDate1 = [firedateFormat dateFromString:@"5:30 AM Sat 27 Oct, 2012"];
NSLog(@"fireDate1: %@ ...", fireDate1);
OUTPUT:
fireDate1: 2011-12-31 10:30:00 +0000 ...