0

できれば 1 から 7 までの整数で曜日を取得したいのですが、可能ですか?

これは、現在の時、分、秒を取得するために現在必要なものです....

NSCalendar *gregorian = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
NSDateComponents *dateComponents = [gregorian components:(NSHourCalendarUnit  | NSMinuteCalendarUnit | NSSecondCalendarUnit ) fromDate:[NSDate date]];

NSInteger hour = [dateComponents hour];
NSInteger minute = [dateComponents minute];
NSInteger second = [dateComponents second];
4

1 に答える 1

1

あなたはこれを使うことができます:

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

NSInteger weekday = [weekdayComponents weekday];

または、すでに持っているコードと統合するには:

NSDateComponents *dateComponents = [gregorian components:(NSHourCalendarUnit  | NSMinuteCalendarUnit | NSSecondCalendarUnit | NSWeekdayCalendarUnit) fromDate:[NSDate date]];

NSInteger weekday = [dateComponents weekday];

これにより、値1 .. 7が得られます。ここで、1は日曜日です。

お役に立てば幸いです。

于 2012-08-06T20:32:00.313 に答える