Получить текущую дату и время часового пояса для устройства iPhone из приложения для даты и времени UTC-5 для iPhone?

В моем приложении для iPhone я очень стараюсь преобразовать время отклика веб-сервиса в текущее время устройства.webservice time in UTC-5 timezone, Приложение используется по всему миру. Поэтому мне нужно преобразовать время отклика в текущий часовой пояс устройства. Это простое приложение для обмена сообщениями.

Когда я отправилmessage the time is "5:05 PM" (India Chennai timezone) но когда я получаю времяfrom webservice is "2012-07-16 07:33:01", Когда я показываю время в приложении, я должен преобразовать время в местное время устройства. Я пытался каким-то образом, но пока не могу решить. Код является:

NSDateFormatter *dateFormatter1 = [[NSDateFormatter alloc] init]; 
[dateFormatter1 setDateFormat:@"yyyy-MM-dd HH:mm:ss"]; 
[dateFormatter1 setLocale:[NSLocale currentLocale]];
//[dateFormatter1 setTimeZone:[NSTimeZone timeZoneWithName:@"IST"]];
[dateFormatters setTimeZone:[NSTimeZone systemTimeZone]];
NSDate *date = [dateFormatter1 dateFromString:dateStr];
NSLog(@"date : %@",date);

Но дата и время вывода2012-07-16 02:03:01 +0000 Я сохранил эту дату / время вCoredata и когда я получу изCoreData и тайноNSString используя приведенный ниже код,

NSDateFormatter *dateFormatters = [[NSDateFormatter alloc] init];
[dateFormatters setDateFormat:@"dd-MMM-yyyy hh:mm"];
[dateFormatters setDateStyle:NSDateFormatterShortStyle];
[dateFormatters setTimeStyle:NSDateFormatterShortStyle];
[dateFormatters setDoesRelativeDateFormatting:YES];
[dateFormatters setTimeZone:[NSTimeZone systemTimeZone]];  
dateStr = [dateFormatters stringFromDate:dateString];
NSLog(@"DateString : %@", dateStr);

Дата и время вывода - & quot;Today 7:33 AM& Quot ;. Это должно быть шоу & quot;Today 5:05 PM& Quot ;. Кто-нибудь может спасти мой день? Пожалуйста, помогите решить эту проблему. Заранее спасибо.

Ответы на вопрос(3)

Ваш ответ на вопрос