将此日期字符串转换为NSDate

时间:2013-11-11 21:23:27

标签: objective-c

所以我试图转换像:“2013年12月2日星期一01:45:08 GMT-0600(CST)”

如果我没有结尾(GMT-0600(CST)),那么效果很好:

NSDateFormatter *dateFormatter = [NSDateFormatter new];
[dateFormatter setDateFormat:@"EEE MMM dd yyyy HH:mm:ss z"];
[dateFormatter setLocale:[[NSLocale alloc] initWithLocaleIdentifier:@"EN"]];
NSDate *myDate=[dateFormatter dateFromString:@"Mon Dec 02 2013 01:45:08 GMT-0600 (CST)"];
NSLog(@"--> %@",myDate);

但是,既然我这样做了,它似乎没有用。

1 个答案:

答案 0 :(得分:1)

尝试使用以下日期格式化程序。它对我有用:@"EEE MMM dd yyyy HH:mm:ss 'GMT'zzzz (zzz)"