Newscoop\NewscoopBundle\ORM\UTCDateTimeType::convertToPHPValue PHP Method

convertToPHPValue() public method

public convertToPHPValue ( $value, Doctrine\DBAL\Platforms\AbstractPlatform $platform )
$platform Doctrine\DBAL\Platforms\AbstractPlatform
    public function convertToPHPValue($value, AbstractPlatform $platform)
    {
        if ($value === null) {
            return;
        }
        if (is_null(self::$utc)) {
            self::$utc = new \DateTimeZone('UTC');
        }
        $val = \DateTime::createFromFormat($platform->getDateTimeFormatString(), $value, self::$utc);
        if (!$val) {
            throw ConversionException::conversionFailed($value, $this->getName());
        }
        return $val;
    }