eZ\Publish\Core\FieldType\DateAndTime\Type::fieldSettingsToHash PHP Method

fieldSettingsToHash() public method

This is the default implementation, which just returns the given $fieldSettings, assuming they are already in a hash format. Overwrite this in your specific implementation, if necessary.
public fieldSettingsToHash ( mixed $fieldSettings ) : array | hash | scalar | null
$fieldSettings mixed
return array | hash | scalar | null
    public function fieldSettingsToHash($fieldSettings)
    {
        $fieldSettingsHash = parent::fieldSettingsToHash($fieldSettings);
        if (isset($fieldSettingsHash['dateInterval'])) {
            $fieldSettingsHash['dateInterval'] = $fieldSettingsHash['dateInterval']->format('P%r%yY%r%mM%r%dDT%r%hH%iM%r%sS');
        }
        return $fieldSettingsHash;
    }