NSDate如何获取一个月后的日期

原创 2013年12月05日 21:30:28

使用日历管理类NSCalendar,添加月份即可

    NSDate *mydate =[NSDate date];
    NSLog(@"%@",mydate);
    
    NSCalendar *calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
    
    NSDateComponents *comps = nil;
    
    comps = [calendar components:NSYearCalendarUnit|NSMonthCalendarUnit|NSDayCalendarUnit fromDate:mydate];
    
    NSDateComponents *adcomps = [[NSDateComponents alloc] init];
    
    [adcomps setYear:0];
    
    [adcomps setMonth:+1];
    
    [adcomps setDay:0];
    
    NSDate *newdate = [calendar dateByAddingComponents:adcomps toDate:mydate options:0];
   
    NSLog(@"%@",newdate);

设置你需要增加或减少的年、月、日即可获得新的日期,上述的表示获取mydate日期后一个月的日期,如果该成-1,则是一个月以前的日期,以此类推都可以计算。


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

获取指定某一天的前一个月或前一年日期的方法

例如,指定日期为2010-03-31前一个月的日期:2010-02-28前两个月的日期:2010-01-31前一年的日期:2009-03-31通过什么方法可以实现? import java.util....

php 获取上个月、下个月、本月的日期 当前月份的前后一个月

<?php date_default_timezone_set("UTC"); function GetTheMonth($date){//获取指定日期所在月的第一天和最后一天 $firs...

js 获取前一个月的日期

js 获取前一个月的日期,加详细注解 <script src="http://libs.baidu.co

使用日历Calendar+Java获取日期,一周,一个月等带星期

使用日历Calendar+Java获取日期,一周,一月等

SQL SERVER 2005中如何获取日期(一个月的最后一日、一年的第一日等等)

这是计算一个月第一天的SQL 脚本:   SELECT DATEADD(mm, DATEDIFF(mm,0,getdate()), 0) --当月的第一天 SELECT DATEADD(mm...

获取前一个月的日期

/** * 获取前一个月的日期 * * @return 前一个月的日期 */ public static String getTodayBeforeMonth() { Simpl...

swift 对于NSDate日期获取年月日及其他操作

对于年月日的操作,获取当天是周几,字符串转换,指定月的第一天是周几,获取当前的年月日,获取指定月的长度等等

java写的日期工具,根据设置日期获取指定的一周或者一个月的所有日期

在做项目中遇到一个关于日记的问题,国外算一周是从周末到周六,而国内一周是从周一到周天。很多软件需要获取一个月或者一周的所有日期来进行数据统计,为了方便大家开发,避免重复劳动。特地写了一个DateToo...

根据出生日期得到是该年的第几天,带一点算法,不用一个月份一个月份的加

输入年月日,得到对应年份的的第几天 ,带有一点算法的判断,不用一一进行月份的判断,还有就是闰年和平年的判断。
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)