UIDatePicker

 //年/月

        UIDatePicker *datePickerView = [[UIDatePicker alloc]initWithFrame:CGRectMake(0, UIScreen_H - 200, UIScreen_W, 200)];

        datePickerView.backgroundColor = [UIColor whiteColor];

        [self.view addSubview:datePickerView];

        

        datePickerView.datePickerMode = UIDatePickerModeDate;

        

        [datePickerView addTarget:self action:@selector(dateChanged:) forControlEvents:UIControlEventValueChanged ];

        

        NSDate *currentTime = [NSDate date];

        [datePickerView setDate:currentTime animated:NO];

        

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

        //设定时间格式,这里可以设置成自己需要的格式

        [dateFormatter setDateFormat:@"yyyy-MM"];

        [datePickerView setMinimumDate:[dateFormatter dateFromString:@"1900-01"]];

        [datePickerView setMaximumDate:[dateFormatter dateFromString:@"2099-01"]];

-(void)dateChanged:(UIDatePicker *)datePickView

{

    NSDate* date = datePickView.date;

}

原文地址:https://www.cnblogs.com/417460188dy/p/4031334.html