平日のリストが必要なプロジェクトに取り組んでいます。
問題なく NSDateFormatter を使用してロケール名を取得できましたが、データベースを節約して何らかの作業を行うために、平日も整数にしたいと考えていました。
その番号はどこで入手できますか?
ありがとう、レオナルド
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];
オブジェクトから平日の数値を取得したい場合は、次のようNSDate
に使用する必要があります。NSCalendar
NSDateComponents
NSDate *date = [NSDate date];
NSCalendar *gregorian = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
NSDateComponents *weekdayComponents = [gregorian components:NSWeekdayCalendarUnit fromDate:date];
int weekday = [weekdayComponents weekday];