UIDatePicker可以添加在value改变之后的监听事件,如下
[_picker addTarget:self action:@selector(changed:) forControlEvents:UIControlEventValueChanged];
// 在相应方法中取出Date的值,在用NSDateFormatter给date设置格式就ok了
// 得到的自己想要的格式就ok
- (void)changed:(id)sender {
UIDatePicker *picker = [[UIDatePicker alloc] init];
NSDate *date = picker.date;
NSDateFormatter *formater = [[NSDateFormatter alloc] init];
[formater setDateFormat:@"yyyy-MM-dd HH:mm"];
NSString *dateStr = [formater stringFromDate:date];
NSLog(@"---%@",dateStr);
}