【发布时间】:2013-07-27 08:09:29
【问题描述】:
我正在尝试将字符串 2013-04-18T06:53:26-04:00 转换为 NSDate。
这是我的代码。
NSDateFormatter *rfc3339DateFormatter = [[NSDateFormatter alloc] init] ;
NSLocale *enUSPOSIXLocale = [[NSLocale alloc] initWithLocaleIdentifier:@"en_US_POSIX"];
assert(enUSPOSIXLocale != nil);
[rfc3339DateFormatter setLocale:enUSPOSIXLocale];
[rfc3339DateFormatter setDateFormat:@"yyyy-MM-ddTHH:mm:ssZZZZ"];
NSLog(@"str %@",[rfc3339DateFormatter dateFromString:@"2013-04-18T06:53:26-04:00"]);
我总是(空)
【问题讨论】:
-
我认为您需要用单引号将日期格式中的
T括起来,因为它是文字字母 T 而不是格式字符串。 -
@Eimantas 您应该将其添加为答案,这就是问题所在。
-
尝试在 T 和时区周围放置一些空格
-
samo,samo,samo...无聊,无聊,无聊...
标签: iphone objective-c