Dateformatter изменяет год моей даты

Я пытаюсь отобразить дату с форматированием даты, но этот меняет год даты.

Вот этот метод:

setLabelWithDate:(NSdate *)date{
    NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
    NSTimeZone *gmt = [NSTimeZone timeZoneWithAbbreviation:@"GMT"];
    [dateFormatter setTimeZone:gmt];    
    [dateFormatter setDateFormat:@"dd MMMM YYYY"];

    NSLog(@"Date : %@",date);
    NSLog(@"stringFromDate %@",[dateFormatter stringFromDate:date]);

    self.selectedDateLabel.text = [dateFormatter stringFromDate:date];
    [dateFormatter release];
}

А вот что отображается в консоли:

2012-05-04 13:08:50.442 MyAppli[3339:fb03] Date : 2012-12-30 00:00:00 +0000
2012-05-04 13:08:50.443 MyAppli[3339:fb03] stringFromDate 30 December 2013

Вот я м.б. DateFormatter добавляет myDate на один год, и я действительно не знаю, почему. Этот случай происходит только для двух последних дат года (30 и 31 декабря ).

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

Alexandre

5
задан Alexandre 4 May 2012 в 11:25
поделиться