问题: 我解析 XML 包含日期 2011-03-28T22:13:06.000+09:00 我在 http://www.w3.org/TR/NOTE-datetime 中将 NSDateFormatter 与 parten YYYY-MM-DDThh:mm:ss.sTZD 一起使用 但它不起作用
如何在IOS中将这个字符串转换成Date?
谢谢
最佳答案
NSDateFormatter* formatter = [NSDateFormatter new];
NSLocale* en_US_POSIX = [[NSLocale alloc] initWithLocaleIdentifier:@"en_US_POSIX"];
[formatter setLocale:en_US_POSIX];
[formatter setDateFormat:@"yyyy-MM-dd'T'HH:mm:ss.SSSZZZZZ"];
NSDate* date = [formatter dateFromString:dateString];
这两个语言环境行通常被省略,但在 iPhone 上覆盖奇怪的配置情况是必需的。如果不使用 ARC,请添加适当的版本。
关于ios - 如何将 W3C 日期 XML 转换为 NSDate iOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22067755/