获取3个月前的时间(获取某一天的时间 NSDate)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了获取3个月前的时间(获取某一天的时间 NSDate)相关的知识,希望对你有一定的参考价值。

-(void)getThreeMonthDate:(NSDate *)mydate

{

    NSLog(@"%@",mydate);

    //1.创建NSCalendar

    NSCalendar *calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSCalendarIdentifierGregorian];

    //2.改变NSDateComponents

    NSDateComponents *adcomps = [[NSDateComponents alloc] init];

    [adcomps setYear:0];

    [adcomps setMonth:-3];

    [adcomps setDay:0];

     //3.获取NSDate

    NSDate *newdate = [calendar dateByAddingComponents:adcomps toDate:mydate options:0];

  

    NSLog(@"%@",newdate);

}

以上是关于获取3个月前的时间(获取某一天的时间 NSDate)的主要内容,如果未能解决你的问题,请参考以下文章

JavaScript N(含跨年)个月日期

获取某一天的前多少天多少月多少年的时间

java如何获取当天的上一个月

Easyui获取上个月最后一天的日期,以及获取当前时间的前一天日期

JavaScript怎么获得某一天的前一天日期

sqlserver如何根据当前日期获得上月某一天的日期