Вот строка датыСкрытой строки с часовым поясом на Свидание
NSString * dateString = @"Mon Sep 29 14:40:00 2014 PET";
Как превратить его в NSDate?
NSDateFormatter * dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setLocale:[NSLocale localeWithLocaleIdentifier:@"en_US_POSIX"]];
[dateFormatter setCalendar:[NSCalendar currentCalendar]];
[dateFormatter setDateFormat:@"EEE MMM dd HH:mm:ss yyyy zzz"];
NSDate* date = [dateFormatter dateFromString:dateString];
Выше код не работает. Каков правильный формат даты для вышеуказанного случая?
Это решение будет работать только в том случае, если строка с часовым поясом поступает как ПЭТ :) Но у меня есть основная причина проблемы. Спасибо holex –
@BodaSira, да, это правда, это решение относится только к часовому поясу 'PET'. было бы проще, если бы каждый внутренний сервер предоставлял временные интервалы в формате GMT ± xxxx, которые могут быть распознаны без двусмысленности. :) – holex