如何从今天开始一周的约会?

我知道如何在iOS中获取日期。 我需要查找上周的日期。 因此,例如,如果今天是05/27/2011,我需要能够获得05/20/2011

谢谢

怎么样:

     NSCalendar * calendar = [NSCalendar currentCalendar];

     NSDate * date = [NSDate date];

     NSDateComponents * components = [[NSDateComponents alloc] init];

     [components setWeek:-1];

     NSDate * lastweek = [calendar dateByAddingComponents:components toDate:date options:0];

     NSLog(@“%@”,上周);

     [组件发布];

这很粗糙但可行:

NSDate *prevWeekDate = [currentDate dateByAddingTimeInterval:(-60 * 60 * 24 * 7)]; 

单击dateByAddingTimeInterval上的详细信息: