如何在iphone中设置开始日期、时间和结束日期、日期中的时间和时间选择器?

如何在iphone中设置开始日期、时间和结束日期、日期中的时间和时间选择器?,iphone,ios,qa,datetimepicker,Iphone,Ios,Qa,Datetimepicker,如何设置开始日期、时间和结束日期、日期和时间选择器中的时间,如果我们选择任何日期,则只需启用开始时间和结束时间,例如开始时间上午9:00到下午5:00 使用minimumDate和maximumDate属性 NSDateComponents* dc = [[NSDateComponents alloc] init]; [dc setYear:2011]; ... NSCalendar* c = [[NSCalendar alloc] initWithCalendarIdentifier:NSGr

如何设置开始日期、时间和结束日期、日期和时间选择器中的时间,如果我们选择任何日期,则只需启用开始时间和结束时间,例如开始时间上午9:00到下午5:00

使用minimumDate和maximumDate属性

NSDateComponents* dc = [[NSDateComponents alloc] init];
[dc setYear:2011];
...
NSCalendar* c = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
NSDate* date = [c dateFromComponents:dc];
dp.minimumDate = date;
....
datePicker.maximumDate = d;

在您的视图中,您可以从故事板创建UIDatePicker。如果选择任何日期,该日期将显示在文本字段上,如下所示:

NSDateFormatter *formatter = [[NSDateFormatter alloc]init];
[formatter setDateFormat:@"HH:mm"];
//NSDate *date = [[NSDate alloc]init];
NSDate *date = [sender date];
NSString *formattedDateStringTime = [formatter stringFromDate:date];
[self setSelectedDate:formattedDateStringTime];
NSLog(@"value: %@",formattedDateStringTime);
[formatter release];

//if (currentTextField.tag==101) {
currentTextField.text=formattedDateStringTime;
尝试此当前日期将显示在文本字段上,这样您就需要获取结束时间。最后给出的文本字段为:

currentTextField.text=[NSString StringWithFormat:"%@ to %@",formattedDateStringTime,formattedDateEndTime];
试试这个,我想你能得到答案