首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在UIDatePicker中将分钟组件设置为0

问如何在UIDatePicker中将分钟组件设置为0
EN

Stack Overflow用户
提问于 2011-08-01 19:05:44
回答 3查看 2.6K关注 0票数 1

如何将UIDatePicker中的分钟组件设置为零

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-08-01 19:25:05

如果您的问题是将UIDatePicker设置为仅显示以分钟为单位的00组件,则答案是NO。

您可以更改UIDatePicker的minuteInterval属性->最小值为1,最大值为30。

票数 2
EN

Stack Overflow用户

发布于 2011-08-01 19:10:01

您需要将所选日期截断为60秒间隔。例如:

代码语言:javascript
复制
long long truncedDate = [datePicker.date timeIntervalSinceReferenceDate];
truncedDate /= 60;
truncedDate *= 60;
datePicker.date = [NSDate dateWithTimeIntervalSinceReferenceDate:truncatedDate];
票数 2
EN

Stack Overflow用户

发布于 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)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6897518

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档