2014-10-30 98 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天!我希望這能幫到您。 以下任何查詢評論!