在iOS中将字符串转换为日期

时间:2013-11-25 08:57:16

标签: ios iphone ipad

我需要在iOS 2013-11-23T18:30:00.000 + 0000

中将此字符串转换为日期

我已编写此代码,但始终返回nil

- (NSDate*) textForDueDate
{
    // Convert string to date object
    NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
    [dateFormat setDateFormat:@"MM/dd/YYYY"];
    NSDate *date = [dateFormat dateFromString:@"2013-11-23T18:30:00.000+0000"];
    return date;

}

1 个答案:

答案 0 :(得分:2)

NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"YYYY-MM-dd'T'HH:mm:ss.SSSZ"];
NSDate *date = [dateFormat dateFromString:@"2013-11-23T18:30:00.000+0000"];
NSLog(@"%@",date);