This morning I visited the eye doc, forgetting that they dilate my pupils and I can't read for a while afterwards. I asked how long that takes to wear off and the doctor replied that it is usually about 1-4 hours. He also said that it depends on the color (specifically the darkness) of your iris. The darker your eyes, the quicker the dilating medicine will wear off and your vision will go back to normal. Thankful for brown eyes today!
PS My vision was back to normal in about 1.5 hours.