The longer you cook them, the better they will turn out. Shanks are meat that gets more tender the longer it's cooked. If your wanting them for tonight then I would have already put them on and you will be eating late.

I do mine in the slow cooker and have them on for most of the day. The meat is falling off the bone when I serve it.