2012-01-17 2 views
0

Я использую NSDateFormatter, чтобы получить строку, представляющую дату из моего NSDate:Удалить год с даты строки?

NSDateFormatter *formatter = [[NSDateFormatter alloc] init]; 
[formatter setDateStyle:NSDateFormatterFullStyle]; 
return [formatter stringFromDate:date]; 

Формат NSDateFormatterFullStyle походит во вторник, 12 апреля 1952 г. н.э.. Я могу легко проверить, соответствует ли эта дата тому же году (с использованием NSDate-Extensions). Если это так, я хотел бы, чтобы часть строки, представляющая год, была удалена. Есть простой способ сделать это?

ответ

0

Для решения этой проблемы у меня ничего не найдено. Я заканчиваю поиск строки в течение года и удаляю ее, если она существует.

-1

Да:

[formatter setDateFormat:@"EEEE, MMMM d"]; 

EEEE представляет день недели, MMMM представляет месяц, а d представляет день из месяц.

+0

Это не так полезно, как использование 'NSDateFormatterStyle', так как это занимает область устройства в уведомлении. – dhrm

+0

Ах. Ну, я не могу думать о другом решении, если вы не хотите, чтобы стили форматирования жесткого кода для всех доступных локалей. –

Смежные вопросы