我想创建一个格式,将转换显示一个NSDate对象的日期格式:iPhone NSDateFormatter时区转换
NSString *dateStr = @"2010-06-21T19:00:00-05:00";
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"yyyy-MM-dd'T'HH:mm:ssZZZ"];
NSDate *date = [dateFormat dateFromString:dateStr];
问题是时区-05:00,这是不符合的正确解析上面的格式。有什么建议么?
贵模式真正匹配输入? – willcodejavaforfood 2010-06-22 15:45:03
格式完全符合时区(-05:00)。如果我删除':'格式化程序工作。试图了解是否有办法让格式化程序能够正确解析时区。 – 2010-06-22 16:06:23
这里见我的回答:http://stackoverflow.com/questions/3094819/nsdateformatter-returning-nil-in-os-4-0/3968411#3968411 – 2012-12-07 14:48:41