美文网首页
iOS 平年与闰年 月天数计算

iOS 平年与闰年 月天数计算

作者: 黑色幽默_0d96 | 来源:发表于2017-07-14 13:56 被阅读492次

对于一年中的每个月,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;

}

希望对你有所帮助

相关文章

  • iOS 平年与闰年 月天数计算

    对于一年中的每个月,1,3,5,7,8,10,12这几个月,都是31天。 4,6,9,11都是30天。 但对于2月...

  • C语言 第四章 选择结构

    [TOC] 第四章选择结构 if...else 和switch学习 优先级 闰年平年计算 闰年平年判断 这个年份能...

  • JavaScript获取某月的天数

    JS提供了直接获取某月的天数的方法,没必要再判断闰年、平年获取2月的天数。 使用Date类的时候,还有一些需要注意...

  • 平年闰年

    算一下输入的年份是闰年还是平年,若某个年份能被4整除但不能被100整除,则是闰年。若某个年份能被400整除,则也是...

  • 平年闰年

  • 计算活了多少日子

    突然想计算一下在人间旅居了多少个日子。 我来人间39年了,按平年闰年的天数区分,我用39÷4=9.75来算,其中有...

  • 闰年的求法

    阳历中有平年和闰年之分,特别是二月里,平年28天,闰年是29天。当然日历上写得明明白白,手机上也都有日历,查看日期...

  • 用python制作小程序

    今天给大家介绍一下怎么用python制作: 计算闰年与平年,和99乘法表。 下面开始介绍代码,短短几行却在当时做的...

  • 百道Python入门级练习题(新手友好)第三回合——求月份天数

    题目描述 【问题描述】编写程序输入年(year)、月(month),输出该年份该月的天数。 公历闰年的计算方法为:...

  • 十四

    【闰年,平年】 普通年能被4整除且不能被100整除的为闰年。(如2004年就是闰年,1901年不是闰年)地球公转示...

网友评论

      本文标题:iOS 平年与闰年 月天数计算

      本文链接:https://www.haomeiwen.com/subject/poymcxtx.html