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;
}
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
Post a Comment