月日、時分秒を指定して日時オブジェクトを生成したい

// 年月日、時分秒を指定して日時オブジェクトを生成する
NSCalendar *calendar = [NSCalendar currentCalendar];
NSDateComponents *comps = [[NSDateComponents alloc] init];
[comps setYear:2010];
[comps setMonth:1];
[comps setDay:2];
[comps setHour:3];
[comps setMinute:4];
[comps setSecond:5];
NSDate *date = [calendar dateFromComponents:comps];
NSLog(@"date: %@", date); // => date: 2010-01-02 03:04:05 +0900