public function convertToPHPValue($dateTimeString, AbstractPlatform $platform) { if (null === $dateTimeString || $dateTimeString instanceof DateTime) { return $dateTimeString; } $dateTime = DateTime::createFromFormat($platform->getDateTimeFormatString(), $dateTimeString, self::getUtc()); if (!$dateTime) { throw ConversionException::conversionFailedFormat($dateTimeString, $this->getName(), $platform->getDateTimeFormatString()); } return $dateTime; }