次のコードスニペットを実行します。
NSCalendar *gregorian = [[NSCalendar alloc]initWithCalendarIdentifier:NSGregorianCalendar];
NSDateComponents *comp = [gregorian components:(NSYearCalendarUnit | NSMonthCalendarUnit | NSDayCalendarUnit) fromDate:[NSDate date]];
[comp setDay:1];
NSDate *firstDayOfMonthDate = [gregorian dateFromComponents:comp];
firstDayOfMonthDateの値は=30-4-2011ですが、除外されるのは1-5-2011です。つまり、指定された日付の最初の月の日付が必要です。しかし、それは私に前月の最後の日付を与えます。
前もって感謝します。