IOS获取指定年月的当月天数

前言

在开发IOS中常常需要用到这一功能,在限定一个月的时间间隔为第一天和最后一天,需要知道这个月有多少天,才能知道最后一天是多少号,而且还要知道是否是闰年,可能2月只有28天。

话不多说,附上代码:

- (void)viewDidLoad {

[super viewDidLoad];

// Do any additional setup after loading the view, typically from a nib.

NSLog(@"%ld",(long)[self howManyDaysInThisYear:2016 withMonth:1]);

NSLog(@"%ld",(long)[self howManyDaysInThisYear:2016 withMonth:2]);

NSLog(@"%ld",(long)[self howManyDaysInThisYear:2016 withMonth:3]);

NSLog(@"%ld",(long)[self howManyDaysInThisYear:2016 withMonth:4]);

NSLog(@"%ld",(long)[self howManyDaysInThisYear:2016 withMonth:5]);

NSLog(@"%ld",(long)[self howManyDaysInThisYear:2016 withMonth:6]);

NSLog(@"%ld",(long)[self howManyDaysInThisYear:2016 withMonth:7]);

NSLog(@"%ld",(long)[self howManyDaysInThisYear:2016 withMonth:8]);

}

#pragma mark - 获取某年某月的天数

- (NSInteger)howManyDaysInThisYear:(NSInteger)year withMonth:(NSInteger)month{

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 == 1) || (year % 4 == 2) || (year % 4 == 3))

{

return 28;

}

if(year % 400 == 0)

return 29;

if(year % 100 == 0)

return 28;

return 29;

}

总结

以上就是IOS获取指定年月的当月天数的全部内容,希望本文的内容对大家开发IOS能有所帮助。相关阅读:

两种php给图片加水印的实现代码

C#封装的常用文件操作类实例

JS中完美兼容各大浏览器的scrolltop方法

C#处理Json的另外一种方式成功实践

加密web.config的方法分享

Android ImageButton自定义按钮的按下效果的代码实现方法分享

深入Oracle字符集的查看与修改详解

JS实现状态栏跑马灯文字效果代码

JS只能输入数字或数字和字母等的正则表达式

Win8.1如何升级邮件/日历/人脉应用以方便生活

Win7系统如何批量删除C盘log日志文件?Win7系统批量删除C盘log日志文件的方法

利用column多列属性调整页面文字列布局

windows7系统怎么打开指定端口 windows7检查端口未打开还是网络故障方法

两分钟让你彻底明白Android Activity生命周期的详解(图文介绍)

php study计算闰年,IOS_IOS获取指定年月的当月天数,前言 在开发IOS中常常需要用 - phpStudy...相关推荐

  1. C# 计算指定年月的当月工作日方法

    工作需要,需要做一个导入钉钉考勤表的功能,在这里记录下,如何计算当月工作日天数的方法. /// <summary>/// 获取指定年月的当月工作日,不支持国家法定节假日的判断和计算,只计算 ...

  2. Java获取指定年月的开始时间和结束时间

    文章目录 Java获取指定年月的开始时间和结束时间 Java获取指定年月的开始时间和结束时间 // 获取指定年指定月的开始天数和结束天数public static Map<String,Date ...

  3. 获取指定年月的天数(PHP代码函数)

    //获取指定年月的天数(PHP代码函数) //代码来源:Monxin ./config/functions.phpfunction get_days($year,$month){return cal_ ...

  4. JavaScript 函数(含经典案例:反转数组、求所有参数最大值、判断闰年、获取指定年份的2月份的天数)

    JavaScript 函数 一. 函数的使用 1. 声明函数: 2. 调用函数 二. 函数的参数 1. 形参和实参的定义 2. 形参和实参的使用 3. 函数形参和实参个数不匹配问题 4. 函数的返回值 ...

  5. 获取指定年月的全部日期放入数组

    var month = (new Date).getMonth()+1; //获取当前月 var year = (new Date).getFullYear(); //获取当前年 console.lo ...

  6. java获取指定年月往前推12个月的年月_java 获取日期的几天前,几个月前和几年前的实例...

    实例如下: package bys.utils; import java.util.Date; /** * Created by toutou on 2015/3/23. */ public clas ...

  7. java根据年月获取天数_获取指定年月的天数

    ### 通过传入日期查询当月的天数 java.util.Calendar中已经提供了获取天数的方法, 代码如下: ``` package top.itart; import java.text.Par ...

  8. android 数组获取指定字符串位置,android – 如何从这个json对象中提取字符串数组?...

    我正在尝试使用org.json中的类从以下json对象获取可用数字列表 { "response":true, "state":1, "data&quo ...

  9. java输入年月判断当月天数_java输入月份,年份,显示对应月份的天数,

    总结:1,输入月份,年份,这需要用Scanner   2.我们已知道12个月份的天数,有30天,31天   3.判断闰年 用switch -case-break语句  4.注意不要忘了写break;判 ...

最新文章

  1. 程序员要避免的五种程序注释方式
  2. Homebrew存在大漏洞,恶意代码远程操纵电脑! 网友:这不是单方面的责任
  3. OpenLayers加载搜狗地图
  4. 解除被DenyHosts锁定的IP地址
  5. Log4net 日志使用介绍
  6. Android之BroadcastReceiver 监听系统广播
  7. java web响应式框架_Web开发的十佳HTML5响应式框架
  8. 解决 jQuery 实现填充父窗口iframe里元素的值的问题 如window.parent.document.getElementById().innerHTML...
  9. java 数组 算法_常见算法总结 - 数组篇
  10. Object C与 C/C++混合编程
  11. java封装继承多态实验总结_java封装继承多态理解3000字论文
  12. 2020德勤面试开始了吗_四大面试-德勤面试流程免费给你,还不收好?截止2020年9月...
  13. Windows去弹窗广告神器!
  14. Android仿微信语音聊天界面
  15. IM 即时通讯系统【源码好优多】
  16. 程序员月薪8000,丢人吗?
  17. Qt项目-------掌上银行(客户端)
  18. 深入理解FPGA加速原理——不是随便写个C代码去HLS一下就能加速的
  19. 《淘宝技术这十年》读书笔记 (四). 分布式时代和中间件
  20. 解决:ERROR kuhl m_privilege simple: Rtiadjustprivilege (20) c0000061

热门文章

  1. 翻译并添加 解析OV13850 datasheet
  2. html鼠标拖尾效果,JavaScript鼠标划过背景拖尾效果
  3. 王和平的《计算机是怎样跑起来的》学习笔记
  4. 早安心语优美的心情语录
  5. Python使用FaKer模拟数据!!!
  6. JDK JRE JVM三者之间的关系,以及JDK JRE包含的结构是什么?
  7. ajax使鼠标触摸时图片放大,当鼠标移动到图片上时跟随鼠标显示放大的图片效果...
  8. 【论文阅读#1】Edge Computing: Vision and Challenges
  9. 香港科大与哈佛大学医学院、史丹福大学医学院和伦敦大学学院成立 「神经退行性疾病研究中心」...
  10. matlab如何处理矩阵中的NaN