Q:

Конвертировние времени из int в локальное время

Добрый день! 
Имеется дата, которую генерирует сервер и отдает int такого формата 1358600146517
Нужно получить время с учетом локального часового пояса такого формата HH:MM:SS

A:

Если сервер отдает время в Unix timestamp, то используйте метод dateWithTimeIntervalSince1970 класса  NSDate (http://osxdev.ru/blog/objective-c/111.html):
time_t server_time = ....;
NSDate *date = [NSDate dateWithTimeIntervalSince1970:server_time];
NSLog(@"%@", date);

Потом для форматирования можете использовать NSDateFormatter
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"yyyy.MM.dd HH:mm:ss zzz" ];

NSLog(@"%@",[formatter stringFromDate:date]); //  2013.01.18 19:29:58 GMT+07:00

