nscalendarを使用して月の1日を取得します
-
29-10-2019 - |
質問
次のコードスニペットを実行します:
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ですが、Excpetedは2011年5月1日です。つまり、指定された日付の最初の日付が必要です。しかし、それは私に前月の最後の日付を与えてくれます。
前もって感謝します。
正しい解決策はありません
所属していません StackOverflow