繁体   English   中英

无法从字符串转换为NSDate

[英]Cannot convert to NSDate from string

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

2012-07-05T11:18:00-04:00 or 2012-12-05T10:26:00-05:00

据我所知04:00和05:00是数字时区偏移量。 它们可能是+04:00或+05:00

我的问题是:

如果现在时区偏移量变化,如何为NSDateFormat设置setDateFormat

如果您有任何线索,请就此问题向我提出建议

欢迎所有评论。

编辑:如果我这样做:

NSDateFormatter *format                 =   [[NSDateFormatter alloc] init];
[format setDateFormat:@"yyyy'-'MM'-'dd'T'HH':'mm':'ss'-'04':'00"];

如果日期字符串是2012-12-05T10:26:00-05:00 ,它将无法使用。因此,我正在寻找一般格式,以便它可以适用于这两种情况

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM