Как преобразовать NSDate в NSString?

Я хочу преобразовать NSDate в NSString? Как это возможно?

Я пробовал это, но он не работал (он генерирует Exception):

   NSString *dateToString=[[NSString alloc] initWithFormat:(NSString *)dateObj];

Спасибо заранее.

Ответ 1

Вы можете достичь этого с помощью NSDateFormatter.

Пример:

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateStyle:NSDateFormatterMediumStyle];

NSString *string = [dateFormatter stringFromDate:date];
[dateFormatter release];

Дополнительные способы управления форматом строки см. в справочной документации для NSDateFormatter.