Как преобразовать 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.