aha.  this is not doing URL unescaping, but rather converting to the date-format which wants + in the middle not spaces.  worth a comment to that effect.

+1 no stack traces to caller.  not even exception objects, just the exception message.