The time a plant takes to flower is dependent on several things, but most take 8-10 weeks of 12/12 light. The only real way to tell if they are ready for harvest is to look at the trichs with a microscope. Most people harvest when the trichs are 50% cloudy and 50% amber.