How do plants know when to flower?
Floral genes are activated.
There are many genes that need to be activated to enable flowering in all angiosperms.
Some can tell the time.
Some species have internal clocks that mean they will only flower at certain times of day or night.
Plants become hormonal.
Plant hormones (or phytohormones) play a critical role in stimulating flowering.
Read more: Why potassium won't make your plants flower, discover flowers that turn back into leaves, understand the parts of a flower, or check out the references. There's also a convenient five-minute summary and information about this site.