我寫這些代碼來獲得本週的週日。我想獲得本週日的一個問題
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日,我認爲正確的結果應該是2月26日,2012年 這有什麼錯呢?
哎呀別提我看着三月。 :) – 2012-02-29 02:58:07
也許'NSMonthCalendarUnit'扔掉它? – 2012-02-29 04:32:55