I want to convert NSString to NSDate but UIPickerView shows current date

三世轮回 提交于 2019-12-11 14:44:18

问题


I want to convert NSString to NSDate but UIPickerView shows current

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];

any suggestions


回答1:


@Ali try this and u will get the string from date

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];


来源:https://stackoverflow.com/questions/4688944/i-want-to-convert-nsstring-to-nsdate-but-uipickerview-shows-current-date

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!