Marcus Comstedt (ACROSS) (Hail Ilpalazzo!) @ Pike (-) developers forum wrote:
Even in 2017, time_t on 32-bit platforms is typically 32 bits (e.g. glibc uses "signed long"), which gives a range of 1901-2038, not "infinite range".
Ok, true. This means that on most 64-bit platforms, the range nowadays is close to "infinite".
But, yes, it does answer my question: Calendar was created while 32-bit platforms were still dominant, and thus the builtin mktime()/localtime() etc. did not provide a large enough range.