Documentacióndia_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
STRINGcon 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ámetro | Tipo | Descripción |
|---|---|---|
| f | STRING | Fecha 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