我想从现在找到上周日的日期。我已经研究过NSDateComponents,但没有什么能适合我。 任何建议。
答案 0 :(得分:4)
NSCalendar *gregorian = [[[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar] autorelease];
NSDateComponents *comps = [gregorian components:NSWeekdayCalendarUnit fromDate:[NSDate date]];
int weekday = [comps weekday];
NSLog(@"the wee %d",weekday);
NSDate *lastSunday = [[NSDate date] addTimeInterval:-3600*24*(weekday-1)];
NSLog(@"nsdar %@",newDate);
这为您提供NSDate
格式的最后一个星期日..希望这会有所帮助。
答案 1 :(得分:-1)
从当前日期开始过去7天。通过它迭代找到一个星期天的日期。不是优化的解决方案。但它会奏效。