IOS How to get pre date of date & at pre index

+(NSString*)getPreDate:(NSDate*)_date{
    NSCalendar * calendar = [NSCalendar currentCalendar];
    NSDateComponents *components = [calendar components:NSYearCalendarUnit | NSMonthCalendarUnit | NSDayCalendarUnit fromDate:_date];
    [calendar dateFromComponents:components];
    int d = components.day;
    [components setDay:(d - 1)];
    NSDate* dateNSDate = [calendar dateFromComponents:components];
    NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
    [dateFormatter setDateFormat:@"yyyyMMdd"];
    [dateFormatter setLocale:[[NSLocale alloc] initWithLocaleIdentifier:@"en_US"]];
    NSString* date = [dateFormatter stringFromDate:dateNSDate];
  
    return date;
}

+(NSString*)getPreDate:(NSDate*)_date preIndex:(NSInteger)_pre{
    NSCalendar * calendar = [NSCalendar currentCalendar];
    NSDateComponents *components = [calendar components:NSYearCalendarUnit | NSMonthCalendarUnit | NSDayCalendarUnit fromDate:_date];
    [calendar dateFromComponents:components];
    int d = components.day;
    [components setDay:(d - _pre)];
    NSDate* dateNSDate = [calendar dateFromComponents:components];
    NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
    [dateFormatter setDateFormat:@"yyyyMMdd"];
    [dateFormatter setLocale:[[NSLocale alloc] initWithLocaleIdentifier:@"en_US"]];
    NSString* date = [dateFormatter stringFromDate:dateNSDate];
   
    return date;
}

Comments

Popular posts from this blog

Java : Variables Declaring

Install DNF in RHEL/CentOS 7

SQL Self JOIN