Base prefix notation

odometer:

KeithRB:

As for zero-origin indexing: following your logic, why aren't the days within each month numbered starting from zero?

Because they are already numbered.

As are the months of the year.

Really, who understands month "1" to be February but a programmer, and then only in the context of source code?
Woe to that programmer if s/he uses that month numbering in a user interface...

That's why 8 out of 10 cats prefer strftime()...