IOS获取指定年月的当月天数
前言
在开发IOS中常常需要用到这一功能,在限定一个月的时间间隔为第一天和最后一天,需要知道这个月有多少天,才能知道最后一天是多少号,而且还要知道是否是闰年,可能2月只有28天。
话不多说,附上代码:
-(void)viewDidLoad{ [superviewDidLoad]; //Doanyadditionalsetupafterloadingtheview,typicallyfromanib. NSLog(@"%ld",(long)[selfhowManyDaysInThisYear:2016withMonth:1]); NSLog(@"%ld",(long)[selfhowManyDaysInThisYear:2016withMonth:2]); NSLog(@"%ld",(long)[selfhowManyDaysInThisYear:2016withMonth:3]); NSLog(@"%ld",(long)[selfhowManyDaysInThisYear:2016withMonth:4]); NSLog(@"%ld",(long)[selfhowManyDaysInThisYear:2016withMonth:5]); NSLog(@"%ld",(long)[selfhowManyDaysInThisYear:2016withMonth:6]); NSLog(@"%ld",(long)[selfhowManyDaysInThisYear:2016withMonth:7]); NSLog(@"%ld",(long)[selfhowManyDaysInThisYear:2016withMonth:8]); } #pragmamark-获取某年某月的天数 -(NSInteger)howManyDaysInThisYear:(NSInteger)yearwithMonth:(NSInteger)month{ if((month==1)||(month==3)||(month==5)||(month==7)||(month==8)||(month==10)||(month==12)) return31; if((month==4)||(month==6)||(month==9)||(month==11)) return30; if((year%4==1)||(year%4==2)||(year%4==3)) { return28; } if(year%400==0) return29; if(year%100==0) return28; return29; }
总结
以上就是IOS获取指定年月的当月天数的全部内容,希望本文的内容对大家开发IOS能有所帮助。