both of the issues related to 4.2.2 with the timezone and errors code is due to the changes in php and are related to vb only in that it causes it to trip the errors. Nothing is really wrong with vb, it just has not caught up with the most recent changes to server php..
Adding
this code
Code:
date_default_timezone_set ('America/New_York');
define('SKIP_ALL_ERRORS', true);
is just the easiest way to fix it for now. It's more of a version mismatch problem than a core vB problem.
PHP time zone helper