2014-10-30 93 views
0

我正在尝试为下个星期日创建一个日期,并在之后的每个星期日都重复。NSdate星期日重复日期

我知道如何使用组件创建日期,并且组件setWeek已折旧,所以我现在不知道该怎么做。

回答

0

如果您获得了第一个星期日,那么您应该这样做七天后重复!

NSString *sunday = @"Here Your Sunday Date"; 
NSDate *dateSunday = [self dateFromString:sunday]; 
[self GetNextSunday:dateSunday]; 

然后调用此方法来获取下一个周日

-(void)GetNextSunday:(NSDate*)date 

{

NSDate *NextSunday = [[NSDate alloc]init]; 
NSCalendar *gregorian = [[NSCalendar alloc]initWithCalendarIdentifier:NSCalendarIdentifierGregorian]; 
NSDateComponents *components = [gregorian components:(NSCalendarUnitYear | NSCalendarUnitMonth | NSCalendarUnitDay) fromDate:date]; 
components.day = components.day + 8; 
NextSunday = [gregorian dateFromComponents:components]; 
NSLog(@"%@",NextSunday); 

}

这将返回接下来7天!我希望这能帮到您。 以下任何查询评论!