NSDateFormatter *isoDateFormatter = [NSDateFormatter new];
[isoDateFormatter setDateFormat:@"yyyy-MM-dd"];
[isoDateFormatter setTimeZone:[NSTimeZone systemTimeZone]];
[isoDateFormatter setFormatterBehavior:NSDateFormatterBehaviorDefault];
NSString * str = [isoDateFormatter dateFromString:@"2008-12-31T12:00:00"]
on 4.0 IOS上面的代码即str是nill,在3.0 IOS上这个工作正常,是2008-12-31。 如何解决这个问题?NSDateFormater dateFromString:
事实上,这在iOS 3上工作比一个功能更多的bug,因为dateFromString:不会返回一个NSString,而是一个NSDate。你的编译器甚至会告诉你一个警告。阅读它们。 – fresskoma 2011-01-10 13:12:55
副本http://stackoverflow.com/questions/3212214/for-iphone-os-4-0-datefromstring-method-of-nsdateformatter-returns-nil – 2011-01-10 13:26:28