Documentacióndia_de_la_semana(f)

dia_de_la_semana(f)\texttt{dia\_de\_la\_semana}(f)

Nombre

dia_de_la_semana - Calcula el nombre del día de la semana usando la congruencia de Zeller.

Sinopsis

texto = fechas.dia_de_la_semana(f)

Descripcion

Determina el nombre del día de la semana para una fecha en formato dd/mm/aaaa.

Retorna uno de: Domingo, Lunes, Martes, Miercoles, Jueves, Viernes o Sabado.

Comportamiento

  • Reinterpreta enero y febrero como meses 13 y 14 del año anterior.
  • Aplica la congruencia de Zeller.
  • Mapea el resultado al nombre correspondiente en español.
  • Retorna un STRING con el nombre del día.

Funciones API relacionadas

  • fechas.dia_de_la_semana_sakamoto()
  • fechas.dia_de_la_semana_num()
  • fechas.nombre()

Parámetros

ParámetroTipoDescripción
fSTRINGFecha en formato dd/mm/aaaa.

Valor de retorno

STRING - Nombre del día de la semana en español.

Ejemplo

ejemplo.blox
INCLUIR "fechas.api"
INCLUIR "strings.api"

FUNCION PRINCIPAL
INICIO

	STRING fecha, fecha1, fecha2, DIA1, DIA2
	NUMERICO dias, DJ


	fecha1 = "25/04/1963"
	DIA1 = fechas.dia_de_la_semana(fecha1)	
	IMPRIMIR("\n", fecha1)
	IMPRIMIR("\n DIA DE LA SEMANA  --> ", DIA1)

	fecha2 = "25/04/1963"
	DIA2 = fechas.dia_de_la_semana_sakamoto(fecha2)
	IMPRIMIR("\n\n", fecha2)
	IMPRIMIR("\n DIA DE LA SEMANA  SAKA --> ", DIA2)

	DJ = fechas.greg2dj("03/09/2026")
	dias = (DJ % 7) + 1  				// Lunes = 1
	IMPRIMIR("\njuliano = ", DJ, "\tdiasem = ", dias)

FINAL