i'm currently in recovery (not from vics though, I consider them laughable like Tylenol), but Mandyloo is right about pretty much any opiate. 72 hours.
It takes three days to completely clear out of your system if your taking a urine or salivia test.