字符串到 NSDate(空)
String To NSDate (null)
日期字符串如下
yyyy-MM-dd HH:mm:ss +0000
但是,此转换返回 NULL
NSString *dateString = [_sourceData valueForKey:@"theDate"];
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss a"];
NSDate *dateFromString = [dateFormatter dateFromString:dateString];
NSLog(@"%@", [dateFromString description]);
dateString
日志:2016-01-06 14:23:08 +0000
如果要匹配字符串 2016-01-06 14:23:08 +0000
,日期格式应以 Z
而不是 a
结尾。 a
匹配 AM
或 PM
:
[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss Z"];
您可以找到有关日期格式模式的更多信息here。
日期字符串如下
yyyy-MM-dd HH:mm:ss +0000
但是,此转换返回 NULL
NSString *dateString = [_sourceData valueForKey:@"theDate"];
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss a"];
NSDate *dateFromString = [dateFormatter dateFromString:dateString];
NSLog(@"%@", [dateFromString description]);
dateString
日志:2016-01-06 14:23:08 +0000
如果要匹配字符串 2016-01-06 14:23:08 +0000
,日期格式应以 Z
而不是 a
结尾。 a
匹配 AM
或 PM
:
[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss Z"];
您可以找到有关日期格式模式的更多信息here。