如何将minimumDate
的{{1}}设置为' x'离开的天数?例如,将UIDatePicker
设置为从今天起的两天。
我可以使用;
将minimumDate设置为今天minimumDate
但我不确定如何在未来的某一天。
答案 0 :(得分:2)
使用以下代码:
NSTimeInterval secondsPerHour = 3600;
NSTimeInterval secondsPerDay = secondsPerHour * 24;
UIDatePicker *datePicker = [[UIDatePicker alloc] initWithFrame:CGRectMake(0, 44, 320, 163)];
datePicker.minimumDate= [[NSDate date] dateByAddingTimeInterval:2*secondsPerDay];
您正在寻找的方法是来自- (id)dateByAddingTimeInterval:(NSTimeInterval)seconds
的{{1}},Apple docs您可以找到更多信息:)
请注意,NSDate
总是以秒为单位指定。
答案 1 :(得分:1)
创建NSDate
,其日期为当前日期的两天:
NSTimeInterval oneDay = 60 * 60 * 24;
NSDate *twoDaysFromNow = [NSDate dateWithTimeIntervalSinceNow:oneDay * 2];