iOS开发 如何获取前几个月月份数组

来源:互联网 发布:mac有哪些好玩的游戏 编辑:程序博客网 时间:2024/05/21 10:14

废话补多少上代码

NSDate * mydate = [NSDatedate];

    NSDateFormatter * dateFormatter = [[NSDateFormatteralloc] init];

    [dateFormatter setDateFormat:@"yyyy-MM"];

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

    NSMutableArray *dateArry = [NSMutableArrayarray];

    for (int i =0; i<7; i++) {

        NSDateComponents *comps =nil;

        comps = [calendar components:NSCalendarUnitYear|NSCalendarUnitMonth|NSCalendarUnitMonthfromDate:mydate];

        NSDateComponents *adcomps = [[NSDateComponentsalloc] init];

        [adcomps setYear:0];

        [adcomps setMonth:-i];

        [adcomps setDay:0];

        NSDate *newdate = [calendardateByAddingComponents:adcompstoDate:mydate options:0];

        NSString *beforDate = [dateFormatterstringFromDate:newdate];

        [dateArry addObject:beforDate];

    }

    NSLog(@"%@",


dateArry);


0 0
原创粉丝点击