美文网首页iOS 技术分享
iOS - 获取当前日期的前几个月或后几个月

iOS - 获取当前日期的前几个月或后几个月

作者: Joh蜗牛 | 来源:发表于2020-04-07 16:53 被阅读0次

    传入今日日期及距今的月份month:

    - (NSDate*)getPriousorLaterDateFromDate:(NSDate*)date withMonth:(int)month{
    
        NSDateComponents *comps = [[NSDateComponents alloc] init];
        [comps setMonth:month];
        NSCalendar *calender = [[NSCalendar alloc] initWithCalendarIdentifier:NSCalendarIdentifierGregorian];// NSGregorianCalendar
        NSDate *mDate = [calender dateByAddingComponents:comps toDate:date options:0];
        return mDate;
    
    }
    

    eg:距今三个月前:

    //获取当前时间,日期
        NSDate *currentDate = [NSDate date];
    //获取前三个月的时间
        NSDate *monthagoData = [GlobelConfig getPriousorLaterDateFromDate:currentDate withMonth:-3];
    

    相关文章

      网友评论

        本文标题:iOS - 获取当前日期的前几个月或后几个月

        本文链接:https://www.haomeiwen.com/subject/trvnphtx.html