Форматирование выбора даты какао - PullRequest
1 голос
/ 08 февраля 2012

Это печатает дату выбранного DatePicker в textField следующим образом:

9 февраля 2012 г. ...

NSDate *theDate = [calendar dateValue];
if (theDate)
{
    NSDateFormatter *formatter = [[[NSDateFormatter alloc] init] autorelease];

    NSString *formattedDateString;

    [formatter setDateStyle:NSDateFormatterLongStyle];
    [formatter setTimeStyle:NSDateFormatterNoStyle];
    formattedDateString = [formatter stringFromDate:theDate];
    [dateString setStringValue: formattedDateString];

 }

}

Как мне отформатировать напечатанную строку, чтобы она выглядела так?

2012-02-09

Я попытался добавить dateFormatter в textField и настроить способ отображения даты.Не работает.

Спасибо за помощь.

1 Ответ

0 голосов
/ 08 февраля 2012

Вы можете сделать это так:

NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"yyyy-MM-dd"];

NSDate *theDate = [calendar dateValue];

NSString *formatedDateString = [formatter stringFromDate:theDate];

[formatter release];
...