>> how to parse this date > > parse it into what? there is no such thing as "April 31st". I think somebody's chain is getting pulled...thus the right thing to do is to wrap around and return "April 1st" ;-) -Loof Lirpa