Использование NSDateFormatter для форматирования даты в локальную дату - PullRequest
0 голосов
/ 11 сентября 2010

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

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

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

1 Ответ

0 голосов
/ 11 сентября 2010

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

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);

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

...