Objective-C: формат даты Unicode - PullRequest
       17

Objective-C: формат даты Unicode

6 голосов
/ 22 декабря 2009

Я пытаюсь понять, как получить представление UNICODE Вс, 03 мая 2009 19:58:58 -0700 как э-э-э, дд МММ гггг ЧЧ: мм: с ZZZZ или что-то в этом роде. Я не могу заставить это работать точно.

1 Ответ

14 голосов
/ 22 декабря 2009

Использовать NSDateFormatter . Это позволяет вам установить определенную строку формата, используя спецификаторы формата из Unicode spec , а затем получить отформатированную дату из данного объекта NSDate, используя stringFromDate: . Также рекомендуем прочитать документ Apple о форматировании дат . Пример:

// Given some NSDate *date
NSDateFormatter *formatter = [[[NSDateFormatter alloc] init] autorelease];
[formatter setDateFormat:@"eee, dd MMM yyyy HH:mm:ss ZZZZ"];
NSString *formattedDate = [formatter stringFromDate:date];
...