你好 我有設置firstWeekDay一個問題,這裏是我做的:獲取第一天一個星期與NSDateComponents:改變今年
NSCalendar *gregorian = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
comp = [gregorian components:(NSYearCalendarUnit | NSMonthCalendarUnit | NSWeekCalendarUnit | NSWeekdayCalendarUnit) fromDate:targetDate];
[comp setWeekday:2];
NSDate *firstWeekDay = [gregorian dateFromComponents:comp];
如果週六2011-01-01是targetDate,該firstWeekDay在我的日曆中似乎是2011-12-26星期一,但實際上應該是2010-12-26星期一。我怎樣才能做到這一點?
這是有可能,爲什麼在iOS上的鬧鐘沒有正確地爲某些用戶在工作2011-01-01原因? – Felix 2011-03-18 09:00:40