3

我想从现在开始查找上周日的日期。我研究了 NSDateComponents 但没有什么对我有用。有什么建议么。

4

2 回答 2

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格式..希望这会有所帮助。

于 2012-02-03T07:38:06.527 回答
-1

从当前日期获取过去 7 天。遍历它以找到一个星期天的日期。不是优化的解决方案。但它会起作用。

于 2012-02-03T07:28:59.923 回答