Я пишу этот код, чтобы получить воскресенье этой недели.Проблема, когда я хочу получить воскресенье этой недели
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);
Но я получил результат: æÅ 25, 2012, я думаю, что правильный результат должен быть 26 фев 2012. Что случилось с ним?
упс не возражаете, я смотрел на март. :) –
Может быть, 'NSMonthCalendarUnit' отбрасывает его? –