Subtrahieren Sie 7 Tage vom aktuellen Datum

Es scheint, dass ich keine 7 Tage vom aktuellen Datum abziehen kann. So mache ich es:

<code>NSCalendar *gregorian = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
NSDateComponents *offsetComponents = [[NSDateComponents alloc] init];
[offsetComponents setDay:-7];
NSDate *sevenDaysAgo = [gregorian dateByAddingComponents:offsetComponents toDate:[NSDate date] options:0];
</code>

SevenDaysAgo erhält den gleichen Wert wie das aktuelle Datum.

Bitte helfen Sie.

BEARBEITEN: In meinem Code habe ich vergessen, die Variable, die das aktuelle Datum erhält, durch die richtige zu ersetzen. Der obige Code ist also funktionsfähig.

Antworten auf die Frage(10)

Ihre Antwort auf die Frage