A Doctine DBAL Custom Mapping Type allowing the use of PHP DateTime objects automatically set to the system's default timezone.
Install via composer:
composer require avoran/doctrine-dbal-datetime-default-tz:~1.0
Add the custom type before instantiating your entity manager:
use Doctrine\DBAL\Types\Type;
Type::addType('datetime_default_tz', 'Avoran\Doctrine\DBAL\Types\DateTimeDefaultTzType');