protected static function removeFormatOfDateTimeString(?string $v, string $dateMask) : ?\DateTime
    {
        if (is_string($v) === true && self::checkDateTime($v, static::RegExp, $dateMask) === true) {
            if ($dateMask === "HH:mm:ss" || $dateMask === "HH:mm") {
                $v = "2000-01-01 " . $v;
                $dateMask = "yyyy-MM-dd " . $dateMask;
            }

            return TryParse::toDateTime($v, $dateMask);
        }
        return null;
    }
protected static function removeFormatOfDateTimeString(?string $v, string $dateMask) : ?\DateTime
    {
        if (is_string($v) === true && self::checkDateTime($v, static::RegExp, $dateMask) === true) {
            if ($dateMask === "HH:mm:ss" || $dateMask === "HH:mm") {
                $v = "2000-01-01 " . $v;
                $dateMask = "yyyy-MM-dd " . $dateMask;
            }

            return TryParse::toDateTime($v, $dateMask);
        }
        return null;
    }
protected static function removeFormatOfDateTimeString ( ? string $ v , string $ dateMask ) : ? \ DateTime { if ( is_string ( $ v ) === true && self :: checkDateTime ( $ v , static :: RegExp , $ dateMask ) === true ) { if ( $ dateMask === "HH:mm:ss" || $ dateMask === "HH:mm" ) { $ v = "2000-01-01 " . $ v ; $ dateMask = "yyyy-MM-dd " . $ dateMask ; } return TryParse :: toDateTime ( $ v , $ dateMask ) ; } return null ; }
Devolve um objeto "DateTime" para uma "string" passada em um determinado formato.

@param       ?string $v
Valor a ser ajustado.

@param       string $dateMask
Máscara na qual a "string" está formatada.

@return      ?DateTime
Devolve um objeto DateTime para uma string passada em um determinado formato .