NSDates содержит дату и время. Из документов:
Объекты NSDate представляют один момент времени.
В приведенном ниже примере в качестве минимального значения указана текущая дата и время, а в качестве максимального значения - время в часе (для проверки просто поместите его в viewDidLoad любого UIViewController):
// Time right now
NSDate *minDate = [NSDate new];
// One hour from now
NSDate *maxDate = [[NSDate alloc] initWithTimeIntervalSinceNow:60*60];
UIDatePicker *picker = [UIDatePicker new];
[picker setDatePickerMode:UIDatePickerModeDateAndTime];
[picker setMinimumDate:minDate];
[picker setMaximumDate:maxDate];
[[self view] addSubview:picker];
[super viewDidLoad];
Подробнее о NSDate можно узнать в Центре разработки .