Oh god not this thread again.
Depends on so many factors.
are you fat?
Do you work out or sweat a lot?
Do you hydrate the actual recomended 7 glasses of water a day?
it depends if you smoked a J a year and you learned the day after you smoked that you had a drug test in 6 days. Assuming you have a low bod fat percentage. You could work out sweat and hydrate constantly and you should be ok.
If you smoke regularly it'll take more time. Man it just depends please refrain from asking about drug tests on here go to like erowid or utilize google.