NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"EEEE','dd MMM YYYY z"];
NSString *string = @"Thursday,11 Jun 2015 +0530";
NSDate *tempDate = [dateFormat dateFromString:string];
Теперь, когда я NSLog ..NSDateFormatter dateFromString возвращает неправильную дату, даже если детали TimeZone поставляемый шпагатом
NSLog(@"%@",[tempDate description]);
2014-12-24 18:30:00 +0000
NSLog(@"%@",[dateFormat stringFromDate:tempDate]);
Четверг, 25 декабря 2014 г. IST
Почему он не показывает «Четверг, 11 июня 2015 г. IST» вместо «Четверг, 25 декабря 2014 г. IST»?
Что такое x здесь «EEEE», «dd MMM YYYY x»?? Вы можете использовать NSLocal для установки часового пояса –