No one can tell you exactly how long to run your tank before introducing fish. But the good news is that you can work it out yourself! Yay!
What you need is some test kits so you know what the water is doing and when its ready for the fish. Do you know about the tank cycling process? If not, you better do a search and read about it, but here's a crash intro:
1. New tank = no beneficial bacteria(BB)!
2. No BB + fish = fish waste builds up = high ammonia content in water.
3. Ammonia builds until BB catches up and starts consuming it = Nitrites
4. Nitrites builds up until BB catches up and consumes it = Nitrates
5. Once Ammonia and Nitrite levels drop, more fish can be slowly added.
6. Weekly water changes to reduce Nitrate content
So go buy an ammonia test kit, a nitrite test kit and a nitrate test kit. If you dont want to buy all 3 I'd go with ammonia and Nitrate as if you have nitrates accumulating then you know the nitrites are being consumed
Without any 'seeding' the tank could take 3-6 weeks to fully cycle, if you have an existing aquarium set up and cycled, you can speed it up by using some fitler media from the established tank in the new tank, also you can try some substrate and/or rocks from tjhe established tank. These items will have BB covering their surfaces and should speed up the new tank cycling
