¡Felices Pascuas! Aquí tienes una fórmula sencilla conocida como la "fórmula de Zeller" para calcular el día de la semana a partir de una fecha. Ten en cuenta que esta fórmula puede necesitar ajustes para manejar ciertos casos límite.
La fórmula de Zeller es la siguiente:
h = (q + ⌊13(m+1)/5⌋ + K + ⌊K/4⌋ + ⌊J/4⌋ - 2 ⋅ J) mod 7
Donde:
-
h es el día de la semana (0 = sábado, 1 = domingo, 2 = lunes, ..., 6 = viernes).
-
q es el día del mes.
-
m es el mes (3 = marzo, 4 = abril, ..., 14 = febrero, 15 = marzo).
-
K es el año del siglo (es decir, el año mod 100).
-
J es el siglo del año (es decir,
año/100).
Aquí hay un ejemplo en Python para calcular el día de la semana:
Puedes ajustar esta fórmula según el lenguaje de programación que estés utilizando. ¡Espero que te sea útil!