iOS-经过日历获取某一天

 //获得当前的时间
                NSDate * mydate = [NSDate date];
                NSDateFormatter * dateFormatter = [[NSDateFormatter alloc] init];
                [dateFormatter setDateFormat:@"yyyy-MM-dd"];
                NSString *currentDateStr = [dateFormatter stringFromDate:[NSDate date]];
//                NSLog(@"---当前的时间的字符串 =%@",currentDateStr);component

//建立日历
                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:-3];//月  (-3 表明 三个月前的一天)
                [adcomps setDay:0];     //日
                NSDate *newdate = [calendar dateByAddingComponents:adcomps toDate:mydate options:0];
                NSString *beforDate = [dateFormatter stringFromDate:newdate];
//                NSLog(@"过去三个月------------------        %@",beforDate);orm

相关文章
相关标签/搜索