質問

次のコードスニペットを実行します:

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日です。つまり、指定された日付の最初の日付が必要です。しかし、それは私に前月の最後の日付を与えてくれます。

前もって感謝します。

正しい解決策はありません

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top