Как я могу установить дату начала, время и дату окончания, время выбора даты и времени в iphone? - PullRequest
0 голосов
/ 23 декабря 2011

Как установить дату начала, время и дату окончания, время выбора даты и времени, если мы выбираем какую-либо дату, необходимо включить только время начала и время окончания, например, время начала с 09:00 до 17:00.

Ответы [ 2 ]

2 голосов
/ 23 декабря 2011

Использовать свойства MinimDate и 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;
0 голосов
/ 23 декабря 2011

По вашему мнению, вы создаете 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];

попробуйте это, я думаю, вы можете получить ответ.

...