I am frankly impressed by the sheer incompetence of this API design. Because this isn't an accident where someone didn't think things through and then there are funny edge cases. No, someone explicitly decided and coded "numbers 1-12 are months, 13-31 are undefined, 32-49 are 19XX and 50+ are 2XXX". Somebody *intentionally did this*, and somehow *got away* with it.Whoever you are, I applaud you, and promote you to never fucking touch a computer ever again