NSCalendar dateFromComponents: vs NSDateComponents date

Скажем, у меня есть следующий код, который инициализирует NSDateComponents:

NSCalendar *calendar = [NSCalendar currentCalendar];

NSDateComponents *components = [[NSDateComponents alloc] init];
[components setYear:1987];
[components setMonth:3];
[components setDay:17];
[components setHour:14];
[components setMinute:20];
[components setSecond:0];

А теперь я хочу преобразовать компоненты в NSDate. Кажется, есть два пути:

Способ 1:

NSDate *date = [calendar dateFromComponents:components];

Способ 2:

NSDate *date = [components date];

Есть ли разница между этими двумя методами? Если да, какой из них следует использовать и почему?

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

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