Java 1.0 (also released in '95) had the same behaviour. Java itself borrowed it from `struct tm` in libc, which has the same behaviour from back then up until today. It was standard back then. Whether we like it or not (I don't) doesn't change that fact. And like I said, nothing is more important than backwards compatibility.
It is just programmer education to know to add 1900 to years when using struct tm and also to use getFullYear() in JS.
wewtyflakes
Why is nothing more important than backwards compatibility between disparate languages written in different contexts for different contexts?
It is just programmer education to know to add 1900 to years when using struct tm and also to use getFullYear() in JS.