iOS 平年與閏年 月天數(shù)計算

對于一年中的每個月,1,3,5,7,8,10,12這幾個月,都是31天。

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

但對于2月來說,分平年與閏年,平年28天,閏年29天。

普通年份(不是100的整數(shù)倍),能被4整除,就是閏年;

而世紀(jì)年份,比如1900年,能被4整除,但是不能被400整除,就不是閏年,而是平年;

也就是說如果一個年份,如果是普通年份,就用上面普通年份的算法,如果是世紀(jì)年份,就要判斷能否被400整除,能被400整除,才是閏年。

下面提供一個方法,僅供參考

傳入對應(yīng)的年與月,就能獲得該年該月的天數(shù)

-(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整數(shù)倍

return 29;

if(year%400 == 0)//世紀(jì)年份

return 29;

return 28;

}

希望對你有所幫助

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容