его действительно странно, где она существует только в iOS 9.3.5, последняя версия для iOS в августе. глубоко вникает в проблему.Проблема с часовым поясом с IOS 9.3.5
я обычно использую следующие действия, чтобы получить мою дату с часового пояса:
NSDateFormatter *ddFormatter = [[NSDateFormatter alloc] init];
[ddFormatter setDateFormat:@"yyyy-MM-dd HH:mm"];
NSTimeZone *timeZoneObject = [NSTimeZone timeZoneWithName:timeZoneString];
[ddFormatter setTimeZone:@"Africa/Cairo"];
NSDate *date = [ddFormatter dateFromString:dateString];
return date;
В прошивкой 9.3.3 часовой пояс является +02: 00
В прошивкой 9.3.5 часовой пояс +03: 00
Почему в последней версии iOS неверно возвращается часовой пояс, какое исправление я могу сделать, часовой пояс является всего лишь примером здесь, и я использую его динамически?
его скомпилированный и кавычки правильный, это только вопрос копирования и вставки. его составлено. –
теперь ваш отредактированный вопрос в порядке. В моем xcode часовой пояс всегда показывает '(GMT + 2)' для 'Africa/Cairo' – Lion
вы тестируете его на iOS 9.3.5? –