如何通过IPhone中的日期选择器获取DD/MM或MM/DD

如何通过IPhone中的日期选择器获取DD/MM或MM/DD,iphone,objective-c,nsdate,nsdateformatter,Iphone,Objective C,Nsdate,Nsdateformatter,我只需要在我的选择器中输入DD/MM即可获得生日 我能够通过此代码获得MM/DD/YYYY datepickerView = [[UIDatePicker alloc] initWithFrame:CGRectMake(0, 40, 0, 0)]; datepickerView.datePickerMode = UIDatePickerModeDate; [datepickerView addTarget:self action:@selector(changedDate:) f

我只需要在我的选择器中输入DD/MM即可获得生日

我能够通过此代码获得MM/DD/YYYY

datepickerView = [[UIDatePicker alloc] initWithFrame:CGRectMake(0, 40, 0, 0)];
    datepickerView.datePickerMode = UIDatePickerModeDate;
    [datepickerView addTarget:self action:@selector(changedDate:) forControlEvents:UIControlEventValueChanged];
    [actionSheet4 addSubview:datepickerView];
    [datepickerView release];

请您帮助我仅获取MM/DD或DD/MM到日期选择器

您可以使用以下代码:

NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];

[dateFormat setDateFormat:@"'dd'/'MM'"];
NSDate *anyDate = [dateFormat dateFromString:@"2019-09-11"];   
[datePicker setDate:anyDate];    
[dateFormat release];

您可以使用以下代码:

NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];

[dateFormat setDateFormat:@"'dd'/'MM'"];
NSDate *anyDate = [dateFormat dateFromString:@"2019-09-11"];   
[datePicker setDate:anyDate];    
[dateFormat release];

您将始终从日期选择器获得完整的NSDate对象。
使用NSDateFormatter或NSDateComponets,您可以从收到的NSDate中获取特定值。

您将始终从日期选择器中获取完整的NSDate对象。 使用NSDateFormatter或NSDateComponets,您可以从收到的NSDate中获取特定值。

您可以按以下方式获取它:-

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"MM/dd"];
NSString *str = [dateFormatter stringFromDate:[datePickerView date]];
你可以把它当作-

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"MM/dd"];
NSString *str = [dateFormatter stringFromDate:[datePickerView date]];