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能有所帮助。
相关推荐
-
JS获取月份最后天数、最大天数与某日周数的方法
本文实例讲述了JS获取月份最后天数.最大天数与某日周数的方法.分享给大家供大家参考,具体如下: <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>标题页</title> <script language="javascript"> function getLastDay(year,month) { var new_year = year; /
-
javaScript 计算两个日期的天数相差(示例代码)
一:计算两个日期相差的天数 比如: str1 = "2002-01-20" str2 = "2002-10-11" 怎样用javaScript计算出str1与str2之间相差的天数? 复制代码 代码如下: <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"&
-
C# 获取当前月份天数的三种方法总结
方法一: //最有含量的一种 int days = System.Threading.Thread.CurrentThread.CurrentUICulture.Calendar.GetDaysInMonth(DateTime.Now.Year ,DateTime.Now.Month); 方法二://最奇怪的一种 DateTime dtNow = DateTime.Today; int days = dtNow .AddDays(1 - dtNow .Day).AddMonths(1).
-
php计算两个日期相差天数的方法
本文实例讲述了php计算两个日期相差天数的方法.分享给大家供大家参考.具体实现方法如下: <?php /** * 求两个日期之间相差的天数 * (针对1970年1月1日之后,求之前可以采用泰勒公式) * @param string $day1 * @param string $day2 * @return number */ function diffBetweenTwoDays ($day1, $day2) { $second1 = strtotime($day1); $second2 = s
-
JS获取月的最后一天与JS得到一个月份最大天数的实例代码
<html xmlns="http://www.w3.org/1999/xhtml" > <head> <title>标题页</title> <script language="javascript"> function getLastDay(year,month) { var new_year = year; //取当前的年份 var new_month = month++;//取下一个月的第一天,方便计
-
sqlserver中获取月份的天数的方法分享
如下: 复制代码 代码如下: CREATE FUNCTION [dbo].[udf_DaysInMonth] ( @Date DATETIME ) RETURNS INT AS BEGIN DECLARE @dim AS TABLE (M INT,Dy INT) INSERT INTO @dim VALUES (1,31),(3,31),(5,31),(7,31),(8,31),(10,31),(12,31), (4,30),(6,30),(9,30),(11,30), (2, CASE WHE
-
php实现按天数、星期、月份查询的搜索框
本文实例为大家分享了php实现按天数.星期.月份查询的搜索框,搜索时候展示数据的统计图,主要展示图形的效果,供大家参考,具体内容如下 1.ajax.php <?php $year = $_GET['y']; if(!isset($_GET['m'])){ $month=1; }else{ $month = $_GET['m']; } $week_arr = getMonthWeekArr($year, $month); echo json_encode($week_arr); die; /**
-
IOS获取指定年月的当月天数
前言 在开发IOS中常常需要用到这一功能,在限定一个月的时间间隔为第一天和最后一天,需要知道这个月有多少天,才能知道最后一天是多少号,而且还要知道是否是闰年,可能2月只有28天. 话不多说,附上代码: - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. NSLog(@"%ld",(long)[self how
-
JS根据年月获得当月天数的实现代码
function getDaysInMonth(year,month){ month = parseInt(month,10); //parseInt(number,type)这个函数后面如果不跟第2个参数来表示进制的话,默认是10进制. var temp = new Date(year,month,0); return temp.getDate(); }
-
php根据年月获取当月天数及日期数组的方法
本文实例讲述了php根据年月获取当月天数及日期数组的方法.分享给大家供大家参考,具体如下: function get_day( $date ) { $tem = explode('-' , $date); //切割日期 得到年份和月份 $year = $tem['0']; $month = $tem['1']; if( in_array($month , array( 1 , 3 , 5 , 7 , 8 , 01 , 03 , 05 , 07 , 08 , 10 , 12))) { // $te
-
Go语言计算指定年月天数的方法
本文实例讲述了Go语言计算指定年月天数的方法.分享给大家供大家参考.具体实现方法如下: 复制代码 代码如下: package main import ( "fmt" "bufio" "os" "regexp" "strconv" ) func main() { year := input("year", "^[0-9]{1}[0-
-
java日期操作工具类(获取指定日期、日期转换、相隔天数)
本文实例为大家分享了java日期操作工具类,获取指定日期前一天.后一天:日期转换:两个日期之间相隔天数等工具类,供大家参考,具体内容如下 import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Calendar; import java.util.Date; import java.util.List; public class
-
JS获取指定月份的天数两种实现方法
最近看到一个有意思的试题,正好在需求中也碰到类似的问题,即计算某个月的天数问题.碰到类似问题也许大部分会想是不是还要判断闰年.平年,如果这样想的话就复杂了,下面给出具体的计算方法. 获取月份天数方法一: //传入年份和月份 获取该年对应月份的天数 function getMonthDays(year,month){ var thisDate = new Date(year,month,0); //当天数为0 js自动处理为上一月的最后一天 return thisDate.getDate(); }
-
java打印指定年月的日历
本文实例为大家分享了Java打印指定年月日历的具体代码,供大家参考,具体内容如下 日历如下: 程序如下: //打印指定年月的日历 public class PrintCalendar { public static void main(String[] args) { int year=2013; int month=12; printMonth(year,month); } private static void printMonth(int year, int month) {//打印日历
-
java万年历,获取该年月日历表
这篇文章应用java技术输入年份和月份获取该年月日历表,下面通过一段代码给大家做展示: 输入年份和月份,打印出这个月的日历表 1.1900年1月1日是星期一 2.计算输入的年份距离1900年有多少天再计算当年1月1日距这个月有多少天 3.总天数%7得出从星期几开始 注:计算机中的时间最小到1900年,此外UNIX系统认为1970年1月1日0点是时间纪元. so,在本程序中不考了1900年以前的年份了.有兴趣的可以自己研究下. import java.uti
-
详解iOS获取通讯录的4种方式
本文实例为大家分享了iOS获取通讯录的4种方式,供大家参考,具体内容如下 使用场景 一些App通过手机号码来推荐好友,如 微博.支付宝 首先客户端会获取通讯录中的所有手机号然后将这些手机号提交到App服务器中,服务器会查找每个手机号对应的App账号如QQ号码返回到客户端,然后客户端根据服务器返回的账号列表来推荐好友. 获取联系人方式 方案一:AddressBookUI.framework框架 提供了联系人列表界面.联系人详情界面.添加联系人界面等 一般用于选择联系人 方案二:AddressBoo
-
iOS获取当前设备型号等信息(全)包含iPhone7和iPhone7P
#include <sys/types.h> #include <sys/sysctl.h> //获得设备型号 + (NSString *)getCurrentDeviceModel { int mib[2]; size_t len; charchar *machine; mib[0] = CTL_HW; mib[1] = HW_MACHINE; sysctl(mib, 2, NULL, &len, NULL, 0); machine = malloc(len); sysc
随机推荐
- ASP.NET 连接ACCESS数据库的简单方法
- AngularJS入门教程之MVC架构实例分析
- Android 通过网络图片路径查看图片实例详解
- BootStrap的select2既可以查询又可以输入的实现代码
- Android编程实现拦截短信并屏蔽系统Notification的方法
- 一个不错的用JavaScript实现的UBB编码函数
- php数组去除空值函数分享
- 特殊日期提示功能的实现方法
- Javascript Request获取请求参数如何实现
- jQuery实现checkbox列表的全选、反选功能
- Android评论图片可移动顺序选择器(推荐)
- 基于C语言实现的扫雷游戏代码
- 所见即所得的富文本编辑器bootstrap-wysiwyg使用方法详解
- Java常用类String的面试题汇总(java面试题)
- 详解C++中对构造函数和赋值运算符的复制和移动操作
- android中Handle类的用法实例分析
- Python回调函数用法实例详解
- 轻松学习C#的正则表达式
- 点九图片的显示内容区域应作何理解
- 简单了解Ajax表单序列化的实现方法