Flowering time refers to the time it takes for a plant to produce mature flowers. Cannabis flowering times are affected by the length of daily exposure the plant receives to sun (with the exception of the Cannabis ruderalis species, which flower automatically). When flowering times are reported for a strain, they are general estimates based on how the plants do on average in optimal conditions. Actual flowering times will vary and it is up to the grower to decide when to harvest for maximum benefit.