Ios7 NSDateFormatter在iOS 8和iOS 7上的行为不同
我使用NSDateFormatter从NSSting获取NSDate。我正在使用以下代码Ios7 NSDateFormatter在iOS 8和iOS 7上的行为不同,ios7,ios8,nsdate,nsdateformatter,Ios7,Ios8,Nsdate,Nsdateformatter,我使用NSDateFormatter从NSSting获取NSDate。我正在使用以下代码 NSDate * GetDatefromFormat(NSString *strDate, NSString *format ) { if(!format || !strDate) return nil; NSDateFormatter *formatter = [[NSDateFormatter alloc] init]; [formatter setDat
NSDate * GetDatefromFormat(NSString *strDate, NSString *format )
{
if(!format || !strDate) return nil;
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat: format];
return [formatter dateFromString:strDate];
}
此函数的输入是两个NSString值,如2015-03-04T03:56:38+00:00,格式为yyyy-MM-dd'T'HH:MM:ssZ
我在iOS 8上工作,它工作得非常好,但后来我在iOS 7上测试了我的应用程序,结果是零。
实际上这一行[FormatterDateFromString:strDate];返回我零
知道为什么它在iOS 8上工作而不是在iOS 7上工作吗?
我如何使它在所有iOS版本上都工作?您看到了吗?