Powiel możliwe:
Converting an ISO 8601 timestamp into an NSDate: How does one deal with the UTC time offset?Dlaczego NSDateFormatter nie można analizować datę z ISO 8601
używam szyn jako backend, wyjście domyślna data jest 2008-12-29T00: 27: 42-08: 00
Ale po moich badań NSDateFormatter nie może wspierać go, chyba że zmieni się data 2008-12-29T00: 27: 42-0800
Oto kod użyłem do analizowania ISO 8601 daty, ale to nie działa
NSDateFormatter* dateFormatter = [[[NSDateFormatter alloc] init] autorelease];
[dateFormatter setDateFormat:@"yyyy-MM-dd'T'HH:mm:ssZ"];
NSLog(@"%@", [dateFormatter dateFromString:@"2008-12-29T00:27:42-08:00"]);
jakieś pomysły?
@Ryan Zna ten link, chcę tylko uzyskać lepsze rozwiązanie. – allenwei
Czy znalazłeś rozwiązanie tego problemu? Szukam rozwiązania, które może zapewnić NSDate lub NSString dla daty sformatowanej jako "2008-12-29T00: 27: 42-08: 00". Przyjęta odpowiedź nie działa dla mnie. Problematyczną częścią jest strefa czasowa, tj. "-08: 00". – Mustafa