我想将此字符串转换为NSDate: "Sun, 08 Mar 2015 10:32:12 -0000"
"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 ,如果它是字符串的一部分,则日期将失败。
-0000
您需要添加一个“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"];