0

平日のリストが必要なプロジェクトに取り組んでいます。

問題なく NSDateFormatter を使用してロケール名を取得できましたが、データベースを節約して何らかの作業を行うために、平日も整数にしたいと考えていました。

その番号はどこで入手できますか?

ありがとう、レオナルド

4

2 に答える 2

0

NSDateComponents および weekday に関する Apple Developers スレッドを参照してください。

NSCalendar *gregorian = [[NSCalendar alloc]initWithCalendarIdentifier:NSGregorianCalendar];

NSDateComponents *weekdayComponents =
        [gregorian components:NSWeekdayCalendarUnit fromDate:dateOfInterest];

NSInteger weekday = [weekdayComponents weekday];
// weekday 1 = Sunday for Gregorian calendar

[gregorian release];   
于 2009-09-06T20:32:35.037 に答える
0

オブジェクトから平日の数値を取得したい場合は、次のようNSDateに使用する必要があります。NSCalendarNSDateComponents

NSDate *date = [NSDate date];
NSCalendar *gregorian = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
NSDateComponents *weekdayComponents = [gregorian components:NSWeekdayCalendarUnit fromDate:date];
int weekday = [weekdayComponents weekday];
于 2009-09-06T20:32:56.800 に答える