Разница между «ГГГГ» и «гггг» в NSDateFormatter

Какая разница между «ГГГГ» и «ГГГГ». Я читаю вэта ссылка, это заявляет, что

Распространенной ошибкой является использование YYYY. yyyy указывает календарный год, тогда как YYYY указывает год (из «Недели года»), используемый в календаре год-неделя ISO. В большинстве случаев yyyy и YYYY дают одно и то же число, однако они могут быть разными. Как правило, вы должны использовать календарный год.

Но когда я пытаюсь использовать

NSString *stringDate = @"Feb 28, 2013 05:30pm";
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"MMM dd, yyyy hh:mma"];
NSDate *date=[dateFormatter dateFromString:stringDate];
NSLog(@"Date 1 : %@",date); //2013-02-28 12:00:00 +0000

NSString *stringDatee = @"Feb 28, 2013 05:30pm";
NSDateFormatter *dateFormatterr = [[NSDateFormatter alloc] init];
[dateFormatterr setDateFormat:@"MMM dd, YYYY hh:mma"];
NSDate *datee=[dateFormatterr dateFromString:stringDatee];
NSLog(@"Date 2 : %@",datee); //2013-01-05 12:00:00 +0000

NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"MMM dd, YYYY hh:mma"];
NSString *dateString = [dateFormat stringFromDate:datee];
NSLog(@"date 3 : %@", dateString); //Jan 05, 2013 05:30PM

Как здесь, результат кdate а такжеdatee разные, которые я понял, но почему результат даты 2 и даты 3 различен? Поскольку я создаю дату из строки и снова обращаюсь к ней в строку снова, но выходные данные не совпадают?

Кто-нибудь знает причину примерно такого же? Хотя это указывает на неделю года, все же я должен получить результат такой же.

Спасибо..

РЕДАКТИРОВАТЬ :-

Если я код

NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"MMM dd, YYYY hh:mma"];
NSString *dateString = [dateFormatterr stringFromDate:[NSDate date]];
NSLog(@"date: %@", dateString); //Feb 28, 2013 04:37PM

Если результаты мне правильный результат, но тот же, который я передаю как строку на дату, я получаю2013-01-05 12:00:00 +0000, проверьте дату 2 NSLog, Странный результат, почему?

Ответы на вопрос(4)

Ваш ответ на вопрос