Okay, I'm sorry to be so blunt, but if you KNOW you are having a urine test and are still planning on taking Vicodin anyway, you deserve to fail it. Be smart about this. Why risk your job over a couple of pills, especially when you know you'll test positive for weed
as well unless you do something about it?
In regards to the actual question, the length of time at which hydrocodone
and most opiates
stay in your system is roughly 2-4 days, depending on your metabolism. Count on at least 3, to be on the safe side.
Also, if your Vicodin is 10/650, DO NOT TAKE FOUR OF THEM WITHOUT PERFORMING A COLD WATER EXTRACTION.
If you don't know how, look it up. Taking 2600mg of APAP
at one time is extremely dangerous.
Stay safe, and do yourself a favor and rethink taking them before a known upcoming drug