0

下面是从服务器收到的日期字符串

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。因此我正在寻找一种通用格式,以便它适用于这两种情况

4

1 回答 1

2

尝试@"yyyy-MM-dd'T'HH:mm:ssZZZ"@"yyyy-MM-dd'T'HH:mm:ss ZZZ"作为 setDateFormat: 参数。

于 2012-07-09T20:37:42.023 回答