how long does opiates stay in urine
Opiates stay detectable in your urine for as long as 2 days or so. You can see a large list of drugs and their detectable times at http://www.ohsinc.com/how_long_do_drugs_stay_in_your_system.htm.
There are a number of different opiates, each with their own half-life. Some will stay in your urine 2-3 days while others may take weeks.
The amount of time that opiates can stay in your system will depends on the how long one has been taking them. Opiates usually leave the system in 36 hours for a person who never takes them.