今週の日曜日を取得するためにこれらのコードを書きます。
NSCalendar *cal = [NSCalendar currentCalendar];
NSDateComponents* components = [cal components: NSYearForWeekOfYearCalendarUnit | NSYearCalendarUnit | NSMonthCalendarUnit | NSWeekCalendarUnit | NSWeekdayCalendarUnit fromDate:[NSDate date]];
// I want to get the sunday
[components setWeekday:1];
NSDate* d = [cal dateFromComponents:components];
NSLog(@"Sunday:%@", d);
しかし、結果は 2012 年 2 月 25 日でした。正しい結果は 2012 年 2 月 26 日になるはずです。何が問題なのですか?