2

NSDateComponentsとsetWeekを使用してその年の現在の週を見つけることは可能ですか?setWeekは1年の毎週1〜52の数字を使用しているので、今週を表す数字を見つけるにはどうすればよいですか?

4

1 に答える 1

4

私があなたの質問を正しく理解していれば、解決策は簡単だと思います。現在の日付のNSDateComponentsを作成し、週を取得します。

    NSCalendar *calendar = [NSCalendar currentCalendar];
    NSUInteger unitFlags = NSWeekCalendarUnit;
    NSDateComponents *dateComponents = [calendar components:unitFlags
                                                   fromDate:[NSDate date] // for current date
                                                    options:0];

    NSUInteger week = [dateComponents week];  // here is your week
于 2010-08-24T09:42:33.420 に答える