Documentaciónes_valida(d, m, a)

es_valida(d,m,a)\texttt{es\_valida}(d, m, a)

Nombre

es_valida - Verifica si una combinación día/mes/año existe en el calendario gregoriano.

Sinopsis

es = fechas.es_valida(d, m, a)

Descripcion

Valida rangos básicos de mes y día, y luego compara el día recibido contra la cantidad real de días que tiene el mes, incluyendo el ajuste de febrero en años bisiestos.

Comportamiento

  • Rechaza meses fuera de 1..12.
  • Rechaza días fuera de 1..31.
  • Ajusta febrero según fechas.es_bisiesto().
  • Retorna VERDADERO si la fecha existe y FALSO en caso contrario.

Funciones API relacionadas

  • fechas.validar()
  • fechas.es_bisiesto()
  • fechas.dias_en_mes()

Parámetros

ParámetroTipoDescripción
dANYDía de la fecha.
mANYMes de la fecha.
aANYAño de la fecha.

Valor de retorno

LOGICO - Resultado lógico: VERDADERO si la fecha existe, FALSO en caso contrario.

Ejemplo

ejemplo.blox
INCLUIR "fechas.api"

FUNCION PRINCIPAL
INICIO

	LOGICO es

	es = fechas.es_valida(29, 02, 1964)
	
	IMPRIMIR (es) 

FINAL