首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将最小日期设置为UIDatePicker

将最小日期设置为UIDatePicker
EN

Stack Overflow用户
提问于 2010-12-14 14:51:54
回答 4查看 11.9K关注 0票数 2

我在UILabel中有一个日期(比如‘2010年12月14日)。我想将这个日期设置为我的UIDatepicker的最小日期。我该怎么做呢?请回复?

谢谢Nishant

EN

回答 4

Stack Overflow用户

发布于 2010-12-14 15:04:50

使用NSDateFormatter将UILabel文本转换为日期格式,并将该值替换为以下示例中的" date“:

代码语言:javascript
运行
复制
UIDatepicker *datePicker;

NSDate *Date=[NSDate date];

datePicker.minimumDate=Date;
票数 15
EN

Stack Overflow用户

发布于 2010-12-14 16:03:39

您可以使用NSDateFormatter和使用setDateFormat方法来设置日期格式。

代码语言:javascript
运行
复制
[formatter setDateFormat:@"MMM dd,yyyy"];

NSDate *date = [formatter dateFromString:lblDate.text];

datePicker.minimumDate=date;
票数 3
EN

Stack Overflow用户

发布于 2012-08-13 21:16:00

代码语言:javascript
运行
复制
 NSCalendar *calendar = [[[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar] autorelease];
        NSDate *currentDate = [NSDate date];
        NSDateComponents *comps = [[[NSDateComponents alloc] init] autorelease];
        [comps setYear:0];
        NSDate *maxDate = [calendar dateByAddingComponents:comps toDate:currentDate options:0];
        [comps setYear:-5];
        NSDate *minDate = [calendar dateByAddingComponents:comps toDate:currentDate options:0];

        [datePicker setMaximumDate:maxDate];
        [datePicker setMinimumDate:minDate];

它显示了五年的日期......

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

https://stackoverflow.com/questions/4436645

复制
相关文章

相似问题

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