Часовой пояс всегда создавал мне проблемы. На этот раз мне нужно преобразовать date-time , которое у меня есть в NSSTring, в NSDate.
Я делаю что-то вроде этого.
NSString *myStringDate=@"14-11-2012 4:09:00 PM +0500"
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setTimeZone:[NSTimeZone systemTimeZone]];
[formatter setDateFormat:@"dd-MM-yyyy h:mm:ss a Z"];
NSDate *aDate = [formatter dateFromString:myStringDate];
NSLog(@"%@",aDate);
но у меня такой вывод
14-11-2012 11:09:00 +0000
Кроме того, нет настройки AM / PM :-(
Я хочу 14-11-2012 4:09:00 PM +0500
, то есть ту же дату-время, что и в строке.
Спасибо в ожидании.