我想从 NSString 获取 NSDate。我的代码:
NSDateFormatter *dateFormatter = [NSDateFormatter new];
[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
NSDate *date = [dateFormatter dateFromString:@"2016-05-05 09:29:31"];
NSLog(@"date %@",date);
我在控制台中看到:
date (null)
我的日期格式有什么问题?谢谢。
最佳答案
您的代码是正确的。
如果设备设置为 AM/PM 时间并且请求的字符串格式设置为 @"yyyy-MM-dd HH:mm:ss"dateFromString 将返回 nil。尝试像这样设置语言环境:
[dateFormatter setLocale:[[NSLocale alloc] initWithLocaleIdentifier:@"en_US"]];
关于ios - NSDateFormatter dateFromString 返回 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37161538/