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

 更新时间:2016年08月14日 16:22:01   投稿:daisy  
本文通过实例演示在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能有所帮助。

相关文章

  • IOS 聊天界面(自适应文字)的实现

    IOS 聊天界面(自适应文字)的实现

    本文主要介绍一个实现聊天界面的思路过程,具有很好的参考价值。下面跟着小编一起来看下吧
    2017-03-03
  • IOS 波纹进度(waveProgress)动画实现

    IOS 波纹进度(waveProgress)动画实现

    这篇文章主要介绍了IOS 纹进度(waveProgress)动画实现的相关资料,需要的朋友可以参考下
    2016-09-09
  • iOS10适配之权限Crash问题的完美解决方案

    iOS10适配之权限Crash问题的完美解决方案

    这篇文章主要为大家详细介绍了iOS10适配之权限Crash问题的完美解决方案,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-09-09
  • 简单说说iOS之WKWebView的用法小结

    简单说说iOS之WKWebView的用法小结

    iOS8.0之后我们使用 WebKit框架中的WKWebView来加载网页。这篇文章主要介绍了简单说说iOS之WKWebView的用法小结,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-01-01
  • iOS自定义日期、时间、城市选择器实例代码

    iOS自定义日期、时间、城市选择器实例代码

    这篇文章主要介绍了iOS自定义日期、时间、城市选择器实例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-05-05
  • iOS开发中常见的解析XML的类库以及简要安装方法

    iOS开发中常见的解析XML的类库以及简要安装方法

    这篇文章主要介绍了iOS开发中常见的解析XML的类库以及简要安装方法,简要地说明了在Xcode下的一些特点以供对比,需要的朋友可以参考下
    2015-10-10
  • iOS开发中文件的上传和下载功能的基本实现

    iOS开发中文件的上传和下载功能的基本实现

    这篇文章主要介绍了iOS开发中文件的上传和下载功能的基本实现,并且下载方面讲到了大文件的多线程断点下载,需要的朋友可以参考下
    2015-11-11
  • iOS图片实现可拉伸不变形的处理操作

    iOS图片实现可拉伸不变形的处理操作

    这篇文章主要为大家详细介绍了iOS图片实现可拉伸不变形的处理操作,通过UIImage对象调用该方法,并且传入要拉伸的图片的名字作为参数,实现返回一个可拉伸不变形的图片,感兴趣的小伙伴们可以参考一下
    2016-05-05
  • iOS学习教程之UIView中坐标转换详解

    iOS学习教程之UIView中坐标转换详解

    这篇文章主要给大家介绍了关于iOS UIView中坐标转换的相关资料,文中介绍的非常详细,对大家具有一定的参考学习价值,需要的朋友们下面来跟着小编一起看看吧。
    2017-05-05
  • iOS开发教程之单例使用问题详析

    iOS开发教程之单例使用问题详析

    这篇文章主要给大家介绍了关于iOS开发教程之单例使用问题的相关资料,文中通过示例代码介绍的非常详细,对各位iOS开发者们具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-04-04

最新评论