如何将UIDatePicker中的分钟组件设置为零
发布于 2011-08-01 19:25:05
如果您的问题是将UIDatePicker设置为仅显示以分钟为单位的00组件,则答案是NO。
您可以更改UIDatePicker的minuteInterval属性->最小值为1,最大值为30。
发布于 2011-08-01 19:10:01
您需要将所选日期截断为60秒间隔。例如:
long long truncedDate = [datePicker.date timeIntervalSinceReferenceDate];
truncedDate /= 60;
truncedDate *= 60;
datePicker.date = [NSDate dateWithTimeIntervalSinceReferenceDate:truncatedDate];发布于 2018-11-03 02:14:24
我只是在我的DatePicker中将分钟组件设置为零,方法如下:
//set current date to datepicker myDatePicker.timeZone = NSTimeZone.local
//create a dateFormatter with "00" instead of "mm" in the minute component: let dateFormatter = DateFormatter() dateFormatter.dateFormat = "yyyy-MM-dd HH:00" let myStringDate = dateFormatter.string(from: myDatePicker.date)
//once we have in String format with minute 00, we convert it to date format to load in DatePicker let myDateDate = dateFormatter.date(from: myStringDate) myDatePicker.setDate(myDateDate!, animated: true)
https://stackoverflow.com/questions/6897518
复制相似问题