NSDateFormatter 尝试从字符串中获取日期时返回 null
NSDateFormatter returning null when trying to fetch date from string
我正在尝试从字符串中获取日期。但它返回空值。任何人都可以告诉原因吗?我认为日期格式化程序不正确。下面是代码:
NSString *dateString = @"2015-02-28 05:50:15";
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy-dd-MM HH:mm:ss"];
NSDate *dateFromString = [dateFormatter dateFromString:dateString];
NSLog(@"date: %@", dateFromString); //It's giving me null
您指定的格式字符串不正确。月份和日期字段位置错误(需要互换)。
您需要将其更改为:
[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
我正在尝试从字符串中获取日期。但它返回空值。任何人都可以告诉原因吗?我认为日期格式化程序不正确。下面是代码:
NSString *dateString = @"2015-02-28 05:50:15";
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy-dd-MM HH:mm:ss"];
NSDate *dateFromString = [dateFormatter dateFromString:dateString];
NSLog(@"date: %@", dateFromString); //It's giving me null
您指定的格式字符串不正确。月份和日期字段位置错误(需要互换)。
您需要将其更改为:
[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];