iOS 平年与闰年 月天数计算

对于一年中的每个月,1,3,5,7,8,10,12这几个月,都是31天。

4,6,9,11都是30天。

但对于2月来说,分平年与闰年,平年28天,闰年29天。

普通年份(不是100的整数倍),能被4整除,就是闰年;

而世纪年份,比如1900年,能被4整除,但是不能被400整除,就不是闰年,而是平年;

也就是说如果一个年份,如果是普通年份,就用上面普通年份的算法,如果是世纪年份,就要判断能否被400整除,能被400整除,才是闰年。

下面提供一个方法,仅供参考

传入对应的年与月,就能获得该年该月的天数

-(NSInteger) daysCountOfMonth:(NSInteger) month andYear:(NSInteger) year

{

if((month == 1)||(month == 3)||(month == 5)||(month == 7)||(month == 8)||(month == 10)||(month == 12))

return 31;

if((month == 4)||(month == 6)||(month == 9)||(month == 11))

return 30;

if(year%4==0 && year%100!=0)//普通年份,非100整数倍

return 29;

if(year%400 == 0)//世纪年份

return 29;

return 28;

}

希望对你有所帮助

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容