lortab takes 24-48 hours. Percecet 5-7 days. If you have a prescription within the last year you should be ok. I don't know if the laws very from state to state but in Utah the
script if valid for a year.
If you have a prescription it is good for 6 months to a year depending on where u live..if taking it as directed just bring your RX with you for the test