NSDateまたはCocoatouchで同様のものを使用して、現在の月の現在の日数を取得するにはどうすればよいですか?
27311 次
4 に答える
167
NSDateおよびNSCalendarクラスを使用できます。
NSDate *today = [NSDate date]; //Get a date object for today's date
NSCalendar *c = [NSCalendar currentCalendar];
NSRange days = [c rangeOfUnit:NSDayCalendarUnit
inUnit:NSMonthCalendarUnit
forDate:today];
today現在の日付を表すNSDateオブジェクトです。これは、当月の日数を算出するために使用できます。次にNSCalendar、オブジェクトがインスタンス化されます。これを現在の日付の と組み合わせて使用するとNSDate、関数を使用して現在の月の日数を返すことができrangeOfUnit:inUnit:forDate:ます。
days.length現在の月の日数が含まれます。
詳細情報が必要な場合は、ドキュメントへのリンクを次に示しますNSDate。NSCalendar
于 2009-07-24T20:29:50.423 に答える
5
-[NSCalendar rangeOfUnit:inUnit:forDate:]
于 2009-07-24T20:26:28.793 に答える