iOS日期格式转换?

时间:2013-10-31 19:46:02

标签: ios iphone objective-c

我正在尝试转换此格式:

2013-10-29T07:32:02.000Z

分为:

yyyy-MM-dd HH:mm:ss ZZZ

尝试过:

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"EEE MMM dd HH:mm:ss ZZZ yyyy"];
NSDate *date  = [dateFormatter dateFromString:sDate];

// Convert to new Date Format
[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss ZZZ"];
NSString *newDate = [dateFormatter stringFromDate:date]; 

但无法让它发挥作用,任何想法?

1 个答案:

答案 0 :(得分:3)

您的初始日期格式不正确。 2013-10-29T07:32:02.000Z的格式为yyyy-MM-dd'T'HH:mm:ss.SSS'Z'