2016-07-06 2 views
0

Any One PLS Решите проблемы, которые я получил Дата и время MATCHDATE из веб-службы, но мне нужно отредактировать время в очереди на выбор даты ... И мне нужно установить Максимальное время и минимальное время.Показывать время в наборе выбора даты Максимальное время и минимальное время

Вот мой код

- (IBAction)EndBreak_btn:(id)sender { 


    // _text_EndBreak.text=_MATCHDATE; 
    [_datePicker_View setHidden:NO]; 
    [_date_picker setHidden:YES]; 
    [_date_picker1 setHidden:NO]; 
    _date_picker1.datePickerMode = UIDatePickerModeTime; 
    [_date_picker1 addTarget:self 
        action:@selector(BreakEnd:)forControlEvents:UIControlEventValueChanged]; 

} 

-(void)BreakEnd:(id)sender 
{ 

    NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init]; 
    [dateFormat setDateFormat:@"hh:mm:ss"]; 
    NSDate *date = [dateFormat dateFromString:_MATCHDATE]; 
     [dateFormat setDateFormat:@"hh:mm:ss"]; 
    [_date_picker1 setDate:date]; 
    //[_date_picker1 setMinimumDate:date]; 


    NSString *Time = [dateFormat stringFromDate:date]; 
    BREAKENDTIME =[NSString stringWithFormat:@"%@ %@" ,[_text_EndBreak text],Time]; 

} 

я показывать только время во времени Picker Но когда я выбираю й раз это получение Разбился из-за MatchDate строки является Нилл ... Я не могу преобразовать Время в одиночестве От MatchDateString заранее спасибо

+0

где и получить _MATCHDATE, может у Sh ow результат этого –

+0

вы там ..... –

+0

NSDictionary * test3 = [temp3 objectAtIndex: l]; NSString * MatchDate = [test3 objectForKey: @ "MatchDate"]; MatchDate 2016-06-25 12:00:00 Я получил дату матча С веб-службы – fathima

ответ

1

использование как

NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init]; 
          2016-06-25 12:00:00 
[dateFormat setDateFormat:@"yyyy-MM-dd hh:mm:ss"]; 
NSDate *date = [dateFormat dateFromString:_MATCHDATE]; 
    [dateFormat setDateFormat:@"hh:mm:ss"]; 

// for minimum date 
[_date_picker1 setMinimumDate:date]; 

// for maximumDate 
int daysToAdd = 2; 
NSDate *newDate1 = [date dateByAddingTimeInterval:60*60*24*daysToAdd]; 

[_date_picker1 setMaximumDate:newDate1]; 



NSString *Time = [dateFormat stringFromDate:date]; 
BREAKENDTIME =[NSString stringWithFormat:@"%@ %@" ,[_text_EndBreak text],Time]; 
+0

Я прошу, чтобы мне нужно было редактировать время в одиночку выбор даты другой мудрый выбор даты Показывает минимальную дату и максимальную дату, когда минимальная дата была Дата матча и максимальная дата должны быть добавлены 2 дня из списка MatchDate – fathima

+0

выбор даты только 2 дня? – fathima

+0

с веб-сервисом, добавив 2 дня, на котором будет выбран выбор даты? – fathima

Смежные вопросы