Использование NSDateFormatter для форматирования даты в локальную дату

Я пробовал многочисленные попытки форматирования относительно простого формата даты в объект даты, а также преобразования в мой местный часовой пояс.

Все даты имеют следующий формат: 2010-09-11T08:55:00. Это время по Гринвичу, и я хочу, чтобы оно было преобразовано в объект даты с GMT+2.

Может ли кто-нибудь указать мне в правильном направлении?


person rebellion    schedule 11.09.2010    source источник


Ответы (1)


Я только что понял, как отформатировать дату:

NSString *str = @"2010-09-10T18:24:43";

NSDateFormatter *format = [[NSDateFormatter alloc] init];
[format setDateFormat:@"yyyy-MM-dd'T'HH:mm:ss"];
NSDate *date = [format dateFromString:str];

[format setDateFormat:@"EEEE MMMM d, YYYY"];
str = [format stringFromDate:date];
[format release];

NSLog(@"%@", str);

Просто нужно преобразовать в местный часовой пояс сейчас.

person rebellion    schedule 11.09.2010