Date returns incorrectly for certain end of month dates.