如何解析此日期字符串中的时区?

时间:2015-03-14 00:32:24

标签: ios nsdate

我想将此字符串转换为NSDate:"Sun, 08 Mar 2015 10:32:12 -0000"

这就是我的工作:

NSDateFormatter *dateformatter = [NSDateFormatter new];
[dateformatter setDateFormat:@"EEE, dd MMM yyyy HH:mm:ss"];
NSDate *date = [dateformatter dateFromString:@"Sun, 08 Mar 2015 10:32:12"];

但我不知道如何解析-0000,如果字符串的一部分,则日期会失败。

1 个答案:

答案 0 :(得分:1)

你需要添加一个' Z'处理日期字符串的时区片段。

示例:

NSDateFormatter *dateformatter = [NSDateFormatter new];
[dateformatter setDateFormat:@"EEE, dd MMM yyyy HH:mm:ss Z"];
NSDate *date = [dateformatter dateFromString:@"Sun, 08 Mar 2015 10:32:12 -0000"];