also correct hour(), month(), day() etc to work with year ranges outside 1901-2038