Wrap `new DateTime` with try{ } catch() {}

It can trigger an Exception if `date.timezone` isn't set
Merge pull request #1422 from wp-cli/try-datetime

Wrap `new DateTime` with try{ } catch() {}