-(NSInteger)getTheUltimateWeekOfAYear:(NSInteger)year
{
NSDateComponents *comps = [NSDateComponents alloc];
[comps setDay:31];
[comps setMonth:12];
[comps setYear:year];
NSCalendar *usersCalendar =[[NSLocale currentLocale] objectForKey:NSLocaleCalendar];
NSDate *date = [usersCalendar dateFromComponents:comps];
NSDateComponents *weekComps =
[usersCalendar components:NSWeekCalendarUnit fromDate:date];
return [weekComps week];
}
`
こんにちは、iOS 5.1 シミュレーターで実行すると、このスニペットは誤って 1 を返します。私はそれが53を返すはずだと信じています.私は何が間違っていますか? ところで、私のシミュレーターはグレゴリオ暦にプリセットされています。/ジョン