尝试从字符串中获取日期时,NSDateFormatter返回null

时间:2015-02-28 06:30:26

标签: ios objective-c nsdate nsdateformatter

我正在尝试从字符串中获取日期。但它正在返回null值。有人能说出原因吗?我认为日期格式化程序不正确。以下是代码:

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

1 个答案:

答案 0 :(得分:0)

您指定的格式字符串不正确。月份和日期字段位置错误(需要互换)。

您需要将其更改为:

[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];