They can be.
FOREVER.
2 days
3 days
it will only detect MAX 72 hrs
it is a drug test by mouth. they swab the mouth to detect drug use in the last 24 hours.
blood test
St Johns Wort does not cause a positive result for drugs from a swab test. Each type of drug test is designed to detect specific chemicals found in the body.
Chlamydia can be detected with a specific chlamydia test done with a vaginal swab. A routine genital culture will not be able to detect chlamydia.
Mouth swab drug tests, test for the prescence of a substance up to 24 hours prior. So, if you had a test on Wednesday at 3pm, the swab test can only detect whatever you had taken since Tuesday at approx 3pm (24 hr window). Give or take a few hours..
swab tests detect max to 10-12 days , approx. detection time for heroin is 1-2 days but swab test have no nationally accepted standards or cutoff concentrations so to be safe give your self 2-3 days.
12-24 hours after consumption.