NSdate即将到来的星期日的重复日期

时间:2014-10-30 18:09:33

标签: nsdate

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

我知道如何使用组件创建日期,并且组件setWeek已折旧,因此我现在不知道如何操作。

1 个答案:

答案 0 :(得分: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天返回!我希望这能帮到您。 对于任何查询评论下面!