src/Filterer/Filterer.php
public function dateFormat($value, $format = 'd/m/Y')
    {
        if (!empty($value)) {

            // passage de la date en datetime
            if (strlen($value) == 10) {
                $value .= ' 00:00:00';
            }

            // gestion d'une date vide
            if ($value == '0000-00-00 00:00:00') {
                $value = '';
            } else {
                $date = \DateTime::createFromFormat('Y-m-d H:i:s',$value);
                //Check que la value est compatible avec le format
                if($date !== false  && !array_sum($date->getLastErrors())){
                    $value = $date->format($format);
                }
            }
        }

        return $value;
    }
public function dateFormat($value, $format = 'd/m/Y')
    {
        if (!empty($value)) {

            // passage de la date en datetime
            if (strlen($value) == 10) {
                $value .= ' 00:00:00';
            }

            // gestion d'une date vide
            if ($value == '0000-00-00 00:00:00') {
                $value = '';
            } else {
                $date = \DateTime::createFromFormat('Y-m-d H:i:s',$value);
                //Check que la value est compatible avec le format
                if($date !== false  && !array_sum($date->getLastErrors())){
                    $value = $date->format($format);
                }
            }
        }

        return $value;
    }
public function dateFormat ( $ value , $ format = 'd/m/Y' ) { if ( ! empty ( $ value ) ) { // passage de la date en datetime if ( strlen ( $ value ) == 10 ) { $ value .= ' 00:00:00' ; } // gestion d'une date vide if ( $ value == '0000-00-00 00:00:00' ) { $ value = '' ; } else { $ date = \ DateTime :: createFromFormat ( 'Y-m-d H:i:s' , $ value ) ; //Check que la value est compatible avec le format if ( $ date !== false && ! array_sum ( $ date -> getLastErrors ( ) ) ) { $ value = $ date -> format ( $ format ) ; } } } return $ value ; }
Format a date

@param $value
@param string $format
@return string
Format a date