php在新设置中生成'no such timezone'错误

While running symfony2 application (which is already running commercially) on my localhost XAMPP server I am receiving the following error:

Warning: IntlDateFormatter::setTimeZone(): datefmt_set_timezone: no such time zone: '1024' in C:\Dropbox\xampp\htdocs\SBSonline\sbsonline-v2\vendor\symfony\symfony\src\Symfony\Component\Form\Extension\Core\Type\DateType.php line 267

my php.ini file sets the timezone as it should:

date.timezone= "Europe/London"

from the stack it looks like the error is coming from the formBuilder but as said the application is working on the main server.

Ive tried replacing the php_intl.dll file just in case but its made no difference. Does anyone have any ideas?

after no luck I found that if you edit the vendor\symfony\symfony\src\Symfony\Component\Form\Extension\Core\Type\DateType.php directly you can trick it

change the default code from:

    if (version_compare(\PHP_VERSION, '5.5.0-dev', '>=')) {
        $formatter->setTimeZone(\DateTimeZone::UTC);
    } else {
        $formatter->setTimeZoneId(\DateTimeZone::UTC);
    }

to:

    if (version_compare(\PHP_VERSION, '5.5.0-dev', '>=')) {
        $formatter->setTimeZone('UTC');
    } else {
        $formatter->setTimeZoneId(\DateTimeZone::UTC);
    }

we're running symfony 2.1/php 5.5.15, so I dont know if its a compatibility issue between the 2 or not.