目前,我的工作NSDate
和NSDateFormatter
。
我的问题是,我需要find the date after 100 days
用户指定的日期。
目前我使用这个硬编码寻找未来的日期字符串。
calendar.maximumDate = [self.dateFormatter dateFromString:@"20/08/2015"];
但它是不正确的方式,而不是与用户指定的日期运行。 反正有没有做到这一点?
请帮我。
提前致谢。
目前,我的工作NSDate
和NSDateFormatter
。
我的问题是,我需要find the date after 100 days
用户指定的日期。
目前我使用这个硬编码寻找未来的日期字符串。
calendar.maximumDate = [self.dateFormatter dateFromString:@"20/08/2015"];
但它是不正确的方式,而不是与用户指定的日期运行。 反正有没有做到这一点?
请帮我。
提前致谢。
像这样:
// How much day to add
int addDaysCount = 100;
// Create and initialize date component instance
NSDateComponents *dateComponents = [[NSDateComponents alloc] init];
[dateComponents setDay:addDaysCount];
// Retrieve date with increased days count
NSDate *newDate = [[NSCalendar currentCalendar]
dateByAddingComponents:dateComponents
toDate:fromdateHere options:0];
下面是一个例子:
NSDate *now = [NSDate new];
NSTimeInterval hundredDaysTimeInterval = 3600*24*100;
NSDate *nowAndAHundred = [NSDate dateWithTimeInterval:hundredDaysTimeInterval sinceDate:now];
使用dateByAddingTimeInterval
在功能上NSDate
。 喜欢
int daysToAdd = 100;
NSDate *maximumDate = [yourDate dateByAddingTimeInterval:60*60*24*daysToAdd];
请尝试以下
使用NSDate的实例方法“ - (ID)dateByAddingTimeInterval:(NSTimeInterval)秒”和通(100 * 86400)作为参数后,从用户指定的日期100天的时间日期。 调用此方法使用用户指定的日期是的NSDate的实例。