Astronomical year numbering
Cassini gave the following reasons for using a year 0:
Fred Espanak of NASA lists 50 phases of the moon within year 0, showing that it is a full year, not an instant in time. Jean Meeus gives the following explanation:
Although he used the usual French terms "avant J.-C." (before Jesus Christ) and "après J.-C." (after Jesus Christ) to label years elsewhere in his book, the Byzantine historian Venance Grumel used negative years (identified by a minus sign, −) to label BC years and unsigned positive years to label AD years in a table. He did so possibly to save space and put no year 0 between them.
Century leap year
In the Gregorian calendar, a year ending in "00" that is divisible by 400 is a century leap year, with the intercalation of February 29 yielding 366 days instead of 365. Century years (divisible by 100) that are "not" divisible by 400 are not leap years but common years of 365 days. For example, the years 1600, 2000, and 2400 are century leap years since those numbers are divisible by 400, while 1700, 1800, 1900, 2100, 2200, and 2300 are common years despite being divisible by 4. Leap years divisible by 400 always start on a Saturday; thus the leap day February 29 in those years always falls on a Tuesday (dominical letter BA).