added date_default_timezone_set() to prevent failing on hhvm