Why months make this harder than it looks
Days and years are straightforward. Months are not, because they run from 28 to 31 days, so "one month later" means different lengths depending on where you start.
The convention used here is calendar-based: count whole years, then whole months, then the days left over. Someone born on 31 January is one month old on 28 February in a non-leap year, because there is no 31st to reach.




