日付が月曜日かどうかを調べています。
これを行うには、次のように進めます。
#define kDateAndHourUnitsComponents NSYearCalendarUnit | NSMonthCalendarUnit | NSDayCalendarUnit | NSHourCalendarUnit | NSMinuteCalendarUnit | NSSecondCalendarUnit
NSCalendar *calendar = [NSCalendar autoupdatingCurrentCalendar];
// for test and debug purpose
NSDateComponents* b = [calendar components:kDateAndHourUnitsComponents fromDate:retDate];
int a=[[calendar components:kDateAndHourUnitsComponents fromDate:theDate] weekday];
// -----------
if ([[calendar components:kDateAndHourUnitsComponents fromDate:theDate] weekday] == EKMonday) DoThis....
しかし、これは機能しません... a と b には有用なものが含まれていません (a は 2147483647 に等しい)。
[calendar components:NSWeekdayCalendarUnit fromDate:retDate]
私はまた、その場合、もはや役に立たないものをどのように使用できるのだろうか...
私はまた、プロセスを確認するこれを見つけました: どの曜日が何曜日であるかを確認する方法 (つまり、火曜日、金曜日?) と 2 つの NSDates を比較する方法は?
私は何を取りこぼしたか ?