Can someone please explain to me why the implementation would choose to return a zero based month?
While I understand I can just add 1 to it to make it usable in a string, I am uncertain of the zero based reasoning, ESPECIALLY since getDate
starts with 1.