1 UIDatePicker *dp = [[UIDatePicker alloc] init];
2 [dp setDate:[NSDate date] animated:YES]; // 设置日期控件值
3 [dp addTarget:self
4 action:@selector(dateValueChange:)
5 forControlEvents:UIControlEventValueChanged]; // 时间改变时触发此事件
6
7 NSDateFormatter *form = [[NSDateFormatter alloc] init]; // 定义时间格式
8 [form setDateFormat:@"yyyy/MM/DD HH:mm"];
9 NSString *dateString = [form stringFromDate:dp.date];
10 dp.minuteInterval = 30; // 最小间隔30分钟
11
12 dp.minimumDate = [NSDate date]; // 最小值
13 dp.maximumDate = [NSDate dateWithTimeIntervalSinceNow:60*60*24*31]; // 最大值
14 dp.datePickerMode = UIDatePickerModeTime; // 时间模式
15 dp.datePickerMode = UIDatePickerModeDate; // 日期模式
16 dp.datePickerMode = UIDatePickerModeDateAndTime; // 日期和时间模式
17 dp.datePickerMode = UIDatePickerModeCountDownTimer; // 倒计时模式