これは非常に単純な概念ですが、今のところ、エレガントな(そしてカレンダーロケールに依存しない)ソリューションを見つけることができませんでした。任意の月の最初の日を見つける必要がありますNSDate
。たとえば、任意のNSDate
( )を指定すると、月の最初の日を表すarbitraryDate
別のNSDateオブジェクトが返されます(これを呼び出します) 。月の最初の日にNSDateオブジェクトが必要なだけなので、時間コンポーネントは重要ではありません(ただし、時間をゼロにするだけで便利です)。firstDayOfMonthDate
arbitraryDate
よろしくお願いします。