Measure service, then roll forward
Completed service is an exact calendar difference: whole years first, then whole months, then the remaining days. The next anniversary is the start month and day in the current or following year — whichever falls after the calculation date — and the countdown is the plain day count to that date.


