我在UILabel中有一个日期(比如‘2010年12月14日)。我想将这个日期设置为我的UIDatepicker的最小日期。我该怎么做呢?请回复?
谢谢Nishant
发布于 2010-12-14 15:04:50
使用NSDateFormatter将UILabel文本转换为日期格式,并将该值替换为以下示例中的" date“:
UIDatepicker *datePicker;
NSDate *Date=[NSDate date];
datePicker.minimumDate=Date;发布于 2010-12-14 16:03:39
您可以使用NSDateFormatter和使用setDateFormat方法来设置日期格式。
[formatter setDateFormat:@"MMM dd,yyyy"];
NSDate *date = [formatter dateFromString:lblDate.text];
datePicker.minimumDate=date;发布于 2012-08-13 21:16:00
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];它显示了五年的日期......
https://stackoverflow.com/questions/4436645
复制相似问题