Every single strain is different. Often, plants from the same batch of seeds are different.
The only way to be able to semi-reliably estimate flower time is grow the strain out at least once. The next time you run that strain *in the same environment*, you should be able to predict within a two week window.
I've been doing this for a long time, and for the most part, I can gauge down to within 5-7 days for most of my strains. Sometimes I'm a bit short, sometimes a bit long.