No it doesn't very long. I get all my unroasted beans from sweet maria's. The cool thing is you can experiment with your own blends and roast to different levels to achieve different characteristics
http://www.sweetmarias.com/
I also got my brother a Zach and Dani's roaster (web address below) for Christmas on the advice of a FReeper. That one is easy to use. I have a Fresh Roast Plus I bought from Maria's, and it takes me about 3-5 minutes to roast enough for a pot. But I like to roast a whole week's worth at once and that takes longer (because it is a small volume machine). Also because it doesn't control smoke like Z&D, I roast outside. But here in California that is not a big deal.
The coffee seems to peak in flavor 24-72 hours after I roast.
http://www.coffeeroasting.com/
Wow, thanks for the links.
One of the reasons I like grinding my own right before making it is that there IS a difference in the flavor...I'm nearly down to making one cup at a time....;-D