2011-01-14 3 views
0

Ich möchte konvertieren NSString zu NSDate aber UIPickerView zeigt aktuellemöchte ich NSString zu NSDate aber UIPickerView zeigt aktuelle Datum

datedatePicker=[[UIDatePicker alloc]init]; 
      datePicker.userInteractionEnabled=YES; 
      datePicker.minuteInterval=5; 
      NSLog(@"Date"); 
      //////// 
      NSString *curDate=alarmData.date; 
      //Jan 14, 2011 11:37 
      NSDateFormatter *format = [[NSDateFormatter alloc] init]; 
      [format setDateFormat:@"MMM dd, yyyy HH:mm"]; 


     //Optionally for time zone converstions 
     [format setTimeZone:[NSTimeZone timeZoneWithName:nil]]; 

     NSDate *da = [format dateFromString:curDate]; 

     [datePicker setDate:da animated:YES]; 

Anregungen

Antwort

4

@Ali versuchen, diese und u erhält die Zeichenfolge konvertieren Datum

NSDateFormatter *formatter = [[NSDateFormatter alloc] init]; 
    [formatter setDateFormat:@"MMM dd, yyyy HH:mm"]; 

    //conversion of NSString to NSDate 

    NSDate *dateFromString = [[NSDate alloc] init]; 
    dateFromString = [formatter dateFromString:curDate]; 
    [formatter release];