The basic brewing guys proved it didn't take long at all.
VIDEO
http://www.basicbrewing.com/index.php?page=september-14-2007---skunking-beer
They also did a good podcast on the science of it.
That article is fantastic (wish it addressed the timeframe) but the "experiment" those guys run really irks me for many reasons:
1. They leave the beer out for 45 minutes before they taste it...I don't need an experiment to tell me that a beer out in the direct sun is going to skunk by then...and who takes 45 minutes to drink a beer, MAYBE if I'm really relaxed and enjoying a BBQ, but my beer would warm by then and I would probably grab another.
2. They cover the beer in a plastic wrap. They create a greenhouse for their beer. Not only are they trapping heat, they are trapping the "skunk" molecule, creating a "dutch oven" effect of the molecule...I mean, who every wraps their beer in plastic for any amount of time?
3. They defeat the whole purpose of an experiment by creating conditions that none of us regularly drink in...45 minutes + wrap. AND they are specifically looking for the skunk smell. Its like the freudian trick when you ask someone not to think of a white horse, subconciously its already happening. I have a saying "Atheists don't see Jesus on a piece of toast...religious people do....because they are looking for it.
If I am looking for a taste/smell, I'll find it, whereas if I am just drinking I might be oblivious to it until its overpowering. There is a great book on the placebo effect and how sometimes even double-blind experiments are faulty.
If you really wanted to run this experiment right, you would need to get a buddy to regularly come over over the course of a few days or weeks (hopefully that is 30 minutes+ away) and 5 minutes before he arrives, crack a beer and put it out. When he gets there, don't even ask him how it tastes, just let him drink it...if its skunked, they will tell you and you can apologize for torturing him in such a way. If not, do it again and put it out 10 minutes before they arrive...so on and so on. You should try to keep the beer at serving temp too.
This would get a better result, same beer each time as well. What I don't get is how almost everyone complains that Euro-lagers are skunky when they have the least amount of hops...aka hop oil, which creates the skunking. In otherwords, super hopped beers should skunk quicker than light lagers because there is more hops in contact with more oil.
Who knows? The science is there but I refuse to believe we have only minutes to drink our beers on a summer day. I would like to find out when exactly this happens though.