I would recommend an absolute minimum of an hour, since that will allow the flavours to really soak into the meat and the enzymes from the pineapple juice tenderize it. For better results, give it two or even three hours. You could even marinate it overnight if you wanted to.