iOS开发UIDatePicker上的时间格式怎么设置

2025-05-13 21:11:21
推荐回答(1个)
回答1:

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

}