美文网首页
iOS开发 得到当前时间前第几年第几月第几天的日期

iOS开发 得到当前时间前第几年第几月第几天的日期

作者: 那月无痕 | 来源:发表于2022-09-29 17:03 被阅读0次
    //得到当前的时间
        NSDate * mydate = [NSDate date];
        NSDateFormatter * dateFormatter = [[NSDateFormatter alloc] init];
        [dateFormatter setDateFormat:@"yyyy-MM-dd"];
        NSString *currentDateStr = [dateFormatter stringFromDate:[NSDate date]];
        NSLog(@"---当前的时间的字符串 =%@",currentDateStr);
        NSCalendar *calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSCalendarIdentifierGregorian];
        NSDateComponents *comps = nil;
        comps = [calendar components:NSCalendarUnitYear|NSCalendarUnitMonth|NSCalendarUnitMonth fromDate:mydate];
        NSDateComponents *adcomps = [[NSDateComponents alloc] init];
        [adcomps setYear:0];
        [adcomps setMonth:-2];
        [adcomps setDay:0];
        NSDate *newdate = [calendar dateByAddingComponents:adcomps toDate:mydate options:0]; NSString *beforDate = [dateFormatter stringFromDate:newdate];
        NSLog(@"---前两个月 =%@",beforDate);
    

    相关文章

      网友评论

          本文标题:iOS开发 得到当前时间前第几年第几月第几天的日期

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