Pass your date string to this function, which would return NSDate object.
You can recheck if you are getting the correct value as GMT-5 +DST is same as CDT. Reference
Setting the timeZone as CDT would give you the same result.
-(NSDate *)timeConvert:(NSString *)string
{
NSString *firstString = [string substringToIndex:16];
NSString *lastString = [string substringFromIndex:17];
NSLog(@"%@, %@", firstString, lastString);
NSTimeZone *timeZone = [NSTimeZone timeZoneWithName:lastString];
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"yyyy-MM-dd HH:mm"];
[formatter setTimeZone: timeZone];
NSDate *date = [formatter dateFromString:firstString];
return date;
}