如何设置开始日期,时间和结束日期,日期和时间选择器的时间,如果我们选择任何日期需要仅启用开始时间和结束时间,例如开始时间为09:00 am到05:00 pm。
答案 0 :(得分:2)
使用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;
答案 1 :(得分:0)
在您的视图中,您可以从故事板创建UIDatePicker。如果选择日期将显示在textField上的任何日期,如下所示:
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];
试试这个,我想你可以得到答案。