return datetime.strptime(date_str, date_format) + timedelta(minutes=sign * (time_delta[1] * 60 + time_delta[2]))