code: protected static function validateDateTimeValue(\DateTime $v) : bool
      {
          $min = static::min();
          $max = static::max();
          return (($min === null || $v >= $min) && ($max === null || $v <= $max));
      }
docs: Verifica se o valor informado está entre o intervalo
  definido para este tipo.
  
  @param       \DateTime $v
  Valor que será verificado.
  
  @return      bool