なかじまの開発ブログ

アプリ開発における備忘録などなど。

MENU

指定した月の日数を取得【Objective-C】

// 指定した月が何日あるかを取得する
- (int)getdays:(NSInteger)year month:(NSInteger)month {
    NSDateComponents *comps = [[NSDateComponents alloc] init];
    [comps setYear:year];
    [comps setMonth:month];
    
    NSCalendar *calendar = [NSCalendar currentCalendar];
    NSDate *date = [calendar dateFromComponents:comps];
    
    NSRange range = [calendar rangeOfUnit:NSCalendarUnitDay inUnit:NSCalendarUnitMonth forDate:date];
    
    return range.length;
}

- (void)viewDidLoad {
  [super viewDidLoad];

  NSLog("%d", [self getdays:2015 month:12];
}
広告を非表示にする