There are always going to be weird cases. If it is February 10th, and you say "one month from today," what is meant by that? 28 (or 29) days later, March 10? Or 30.4375 days later, plus or minus a day or two?
And then you have days which are 23 or 25 hours long, because of Daylight Savings Time. (see all the potential for ambiguity with the word "day": https://en.wikipedia.org/wiki/Day)
I personally think it makes the most sense to think of decades, centuries, and millennia starting when the number rolls over. When you find yourself in ambiguous territory (such as talking about the first century, and in a way it matters whether it is 99 or 100 years long), just take the extra effort to clarify. Most likely this will never come up except for a very small subset of people.
https://www.iso.org/obp/ui#iso:std:iso:8601:-1:ed-1:v1:en