code: public static function validate($v) : bool
      {
          $d = TryParse::toDateTime($v);
          if ($d === null) {
              return false;
          } else {
              return static::validateDateTimeValue($d);
          }
      }
docs: Verifica se o valor indicado pode ser convertido e usado
  como um valor válido dentro das definições deste tipo.
  
  É esperado uma string usando o formato "yyyy-MM-dd HH:mm:ss",
  um inteiro representando um "timestamp" ou
  um objeto DateTime dentro dos limites especificados.
  
  @param       mixed $v
  Valor que será verificado.
  
  @return      bool