private function renderForDateTime(
        EnvironmentInterface $environment,
        PropertyInterface $property,
        $value,
        &$isRendered
    ) {
        $evaluation = $property->getExtra();

        if ((true === $isRendered) || !$value || !\in_array($evaluation['rgxp'], ['date', 'time', 'datim'])) {
            return $value;
        }

        $isRendered = true;

        $event = new ParseDateEvent($value, Config::get($evaluation['rgxp'] . 'Format'));
        $environment->getEventDispatcher()->dispatch(ContaoEvents::DATE_PARSE, $event);
        return $event->getResult();
    }