Let's say you can count five numbers a second, and not have to speak out the full name of the number such as fifteen hundred and twenty-five thousand, nine hundred and fory seven, then you will need (1 million divided by 5) 200,000 seconds. This resolves to 138 days, 3 hours, 3 minutes and 20 seconds.
There was a long discussion on this site a few months ago. Take a look here - bernardo (*GAB*) reckons it would take a little over a year (realistically).
Hippy: why did you get into a muddle multiplifationalising 60 times 60 times 24 in the first place? Why not just start off with the fact that there are 86,400 seconds in a day? It's not as if there's anybody who doesn't know that there are 86,400 ;-)
If you can count at the rate of 2 per second,not pronouncing the full number name (this is far more achieable thatn 5 per sec) it will take 500,000 seconds to count to 1m. 500,000 divide by 60 gives 8333 minutes or 138.9 hours or 5.78 days, roughly 5 days 19 hours.
I'd like to hear someone saying "five hundred and thirty-seven thousand, six hundred and forty-two" in half a second. It takes me about three seconds even if I do it quickly.