Urine tests can detect marijuana for up to a month (and occasionally even longer) after a person’s last use.