yes.. unless it's an "autoflower" it's from the lengthening nights.
The "12 hours" people use for indoor plants is longer than necessary to cover genetic variety. 10+ hours is roughly when it 'can' start to flower. Some may start earlier than others and 12 hours safely covers this range of possibilities.
you are 2-3 weeks into flower. You can look back at sunrise/sunset from 3 weeks ago and guesstimate when it went into flower. twilight is too bright, so the length of night is maybe 1 hour shorter than sunrise/sunset?
a sudden drop is not the trigger (unless it is long enough cycle of darkness, but the sudden drop itself is not the cause), and overcast days are not dark enough. Neither can trigger flower phase in marijuana. e.g. going from 20h to 15h will not cause flower. Giving longer than 10 hours of darkness well regardless of how much time was lopped off from light schedule before.
https://youtu.be/5KSLG9heBe0 -- gives an example of how dark it has to be in a specific way.
How it works... don't need nitty-gritty details. It's not unlike how birth control works in humans.. (though BC manipulates a "negative" feedback loop and this is a "positive" feedback loop)
A particular molecule is produced in darkness. If levels of this hormone buildup beyond a particular threshold, the plant goes into flower. It requires a minimum length of uninterrupted dakrness to occur.
From video:
.006 PPFD can prevent flower. (in micromoles)
The full moon on a clear night is .0016 PPFD ... so light about 4 times brighter than the moon can cause a revege or prevent flower phase from occurring. Don't need a meter to see that an overcast day cannot cause flower phase.
These numbers have some leeway. Previous testing showed slightly different values, so just get the gist of it and don't be too literal about it. He mentions it in either this video or another if you want to compare. You'll have to find it on your own, though.