私はこの月の1日目を取得する必要があるメソッドのこのサブセットを持っています。NSCalendarから1ヶ月の最初の日を取得する
NSDate *today = [NSDate date]; // returns correctly 28 february 2013
NSCalendar *gregorian = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
NSDateComponents *components = [[NSDateComponents alloc] init];
components.day = 1;
NSDate *dayOneInCurrentMonth = [gregorian dateByAddingComponents:components toDate:today options:0];
dayOneInCurrentMonth
はその後、翌月の最初の日を2013-03-01 09:53:49 +0000
を出力します。
今月の1日目を取得するにはどうすればよいですか?
の最初の日を取得するには日付フォーマッタを使用して、より良いです!メソッド名を誤解しています。ありがとうございました!答えを受け入れるでしょう:-) – hakonbogen
@Fabian Kreiserさん、コードをそのまま使用しました。結果は「2015-05-31 21:00:00 UTC」です。今日は '2015-06-08 8:36'です。 1日目は返されませんが、前月の最後の日は返されますか? – new2ios