It seems like each species of flower around where I live each has it’s own bloom time, even if the individual plants are in completely different locations. While the average temperature obviously is fairly consistent when you measure it over a period of many years, in any particular year there plenty of hotter than average days before a given date, and colder than average days after a given date. So how do the plants decide when to bloom? Do they have some sort of internal clock? How accurate is it? Does it have some kind of correcting mechanism? Does the clock change gradually from north to south?
Check this wikipedia link and following one about plant hormones for basics.
Plants don’t have any internatl clock beyond the standard daily ~25 hour clock that most organisms have, and that would be quite useless at timing flowering. Plants where all indivdiuals flower at the same time regardless of environment are flowering in response to the number of hours of daylight. Nothing very tricky.
Note that most pants aren’t just or even primarily photoperiod sensitive. If you look at plants of the same species growing in differrent microclimates even in the same general area you will usually find considerable variation in flowering onset. That’s because these plants are either responding direstly to climate (eg they flower as soon as the temperature or soil moisture is right) or they are limited by daylength but dertermined by enviroment, iow they flower after the first shower of spring, or they flower as soon as the daytime maximum falls below 15o in autumn.