2015-11-27 2 views

ответ

1

Это потому что капитал Y в вашем формате даты определяет год в ISO week date system, а не григорианский календарь.

Я полагаю, что ваш код может выглядеть примерно так:

NSDateFormatter *df = [[NSDateFormatter alloc] init]; 
[df setDateFormat:@"MMM, YYYY"]; 
NSLog(@"Date: %@", [df stringFromDate:yourDate]); 

Вместо попробуйте использовать формат:

[df setDateFormat:@"MMM, yyyy"]; 

При использовании строки форматирования, такие как это, чтобы указать выходной формат, NSDateFormatter использует соглашения от Unicode Technical Standard #35 (который описывает разницу между Y и y, если вы хотите больше деталей).

+0

Спасибо «oroboto» большое спасибо. Теперь он отлично работает –

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