0
問題: 我解析XML包含日期2011-03-28T22:13:06.000 + 09:00 我使用NSDateFormatter與parten YYYY-MM-DDThh:mm:ss.sTZD in http://www.w3.org/TR/NOTE-datetime 但它不起作用如何轉換W3C日期XML到NSDate iOS
如何將此字符串轉換爲IOS中的日期?
謝謝
問題: 我解析XML包含日期2011-03-28T22:13:06.000 + 09:00 我使用NSDateFormatter與parten YYYY-MM-DDThh:mm:ss.sTZD in http://www.w3.org/TR/NOTE-datetime 但它不起作用如何轉換W3C日期XML到NSDate iOS
如何將此字符串轉換爲IOS中的日期?
謝謝
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,請添加適當的版本。
我添加了一些代碼,希望對你有所幫助.. –
閱讀規格:http://www.unicode.org/reports/tr35/tr35-31/tr35-dates.html#Date_Format_Patterns。格式應該是「yyyy-MM-dd'T'HH:mm:ss.SSSZZZZZ」。 –