Someone at QA it's going to be fired. Corner cases like 1st and last days of a year(leap and not), 29th of February and the like are the first candidates for proper blackbox testing.
I wouldn't put all the blame on the programmer (who probably is now scared to death).
I wouldn't put all the blame on the programmer (who probably is now scared to death).