If you just want to max out your player, yes, under 3 hours. You just play the highest level of tournaments possible, and get that ranking to #1. If you want to play every tourney, well its about 15 months!
2 hours.... if you really try and concentrate.... Make sure that not only you play the highest tournaments possible but also the highest ranked players possible in each given tourny. You can see the draw of the tournament before you enter them. You can exit out of the tourny and not get penalized as long as you don't start to tournament. So make sure, if possible, to try and play The Number 1 ranked player in the world in the first round so you can become number 1 faster. If done correctly it only takes 6 tournaments to become number 1.