以下是从服务器收到的日期字符串
2012-07-05T11:18:00-04:00 or 2012-12-05T10:26:00-05:00
据我所知04:00和05:00是数字时区偏移量。它们可能是+04:00或+05:00
我的问题是:
如果时区偏移现在变化,如何为setDateFormat
设置NSDateFormat
?
如果您有任何线索,请就此问题向我提出建议
欢迎所有评论。
编辑: 如果我这样做:
NSDateFormatter *format = [[NSDateFormatter alloc] init];
[format setDateFormat:@"yyyy'-'MM'-'dd'T'HH':'mm':'ss'-'04':'00"];
如果日期字符串为2012-12-05T10:26:00-05:00
,它将无法使用。因此,我正在寻找一种通用格式,以便它可以适用于这两种情况
答案 0 :(得分:2)
尝试@"yyyy-MM-dd'T'HH:mm:ssZZZ"
或@"yyyy-MM-dd'T'HH:mm:ss ZZZ"
作为setDateFormat:参数。