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

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

Я попробовал это, но это не сработало (генерирует исключение):

   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.

Другие вопросы по тегам