About 20 minutes then it tells the body that it needs more until the body gives up and smokes again. DON'T SMOKE:(
i think it last at least 3 months
7 days
im not too sure ! i think it lasts a few hours
3 weeks to 18 months depending on the substance.