As far as effects, it lasts for 2-3 hours. As far as drug tests, it'll stay in your system for 1-7 days. Erowid is your friend.