2013-05-01 4 views
1

мне нужно преобразовать текущую дату в формате UTC, я сделал следующее и получил правильную дату UTC, ниже мой исходный кодКак конвертировать NSDate в формате UTC в iPhone

NSDate *currDate = [NSDate date]; 
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; 
NSTimeZone *timeZone = [NSTimeZone timeZoneWithName:@"UTC"]; 
[dateFormatter setTimeZone:timeZone]; 
[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss zzz"]; 
NSString *dateString = [dateFormatter stringFromDate:currDate]; 
NSLog(@"%@",dateString); 

Я получаю дату в этом формате 2013-05-01 23:11:02 GMT только я хочу вместо UTC вместо GMT, какое преобразование мне нужно сделать для этого.

+0

попробуйте эту ссылку: HTTP: //stackoverflow.com/questions/1268509/convert-utc-nsdate-to-local-timezone Объективный-с –

ответ

1

Если ваш просто обеспокоенный с текстом, чем сделать строку замены:

NSString *convString = [dateString stringByReplacingOccurrencesOfString:@"GMT" withString:@"UTC"]; 
Смежные вопросы