DateTime::createFromFormat() has optional `string|\DateTimeZone` parameter, default timezone is used if null, added docs