Calculadora de año bisiesto
Resultado
Días del año
- Días de febrero
- 28 días
- Próximo año bisiesto
- 2028
- Año bisiesto anterior
- 2024
Cada cuatro años, salvo cada cien, salvo cada cuatrocientos: por eso 2024 es un año bisiesto, 1900 no lo fue y 2000 sí. Esta calculadora responde a la pregunta para cualquier año entre el 5 y el 9995, e informa además de la duración de ese año y de su febrero y de los años bisiestos más próximos por los dos lados. La regla es lo bastante corta para aplicarla a mano; la razón para usar una herramienta son las dos excepciones, y los años en los que muerden son exactamente aquellos por los que se pregunta.
Cuáles de estos años son bisiestos y la regla que hay detrás de cada veredicto
| Año | Veredicto | La regla de ese veredicto |
|---|---|---|
| 2024 | Año bisiesto | divisible por 4 y no por 100, o divisible por 400 |
| 2000 | Año bisiesto | divisible por 4 y no por 100, o divisible por 400 |
| 2026 | Año común | no divisible por 4, o divisible por 100 y no por 400 |
| 1900 | Año común | no divisible por 4, o divisible por 100 y no por 400 |
| 2100 | Año común | no divisible por 4, o divisible por 100 y no por 400 |
La última columna es la regla entera de ese veredicto, así que los dos años bisiestos se leen igual ahí. Qué mitad de la regla decidió cada fila es esto: 2024 y 2000 son bisiestos por motivos distintos, el primero porque es divisible por 4 y no por 100, el segundo porque es divisible por 400. 1900 y 2100 fallan por la misma condición que el otro, ser divisibles por 100 pero no por 400.
Fórmula
bisiesto = (año mod 4 = 0 y año mod 100 ≠ 0) o año mod 400 = 0
- year
- El año que se prueba, entre el 5 y el 9995
- daysInYear
- 366 si el año es bisiesto y 365 en caso contrario
- februaryDays
- Los días de febrero: 29 si el año es bisiesto y 28 si no, el único mes que toca la regla
- nextLeapYear
- El año bisiesto más próximo posterior a este, nunca el propio año
- previousLeapYear
- El año bisiesto más próximo anterior a este, nunca el propio año
Úsala para comprobar si un año lleva día bisiesto, para saber cuántos días tiene su febrero antes de escribir una planificación o para encontrar el próximo año bisiesto de un evento que se repite cada cuatro años. Casi todos los casos interesantes son la regla de los siglos: 1900 no fue bisiesto, 2000 sí lo fue y 2100 no lo será. Cualquier cosa que aplique solo la divisibilidad entre cuatro llamará bisiestos a esos tres y se equivocará en dos.
Ejemplos resueltos
2026: un año común corriente
- 2026 dividido entre 4 es 506,5, así que el año falla ya en la primera condición y el resto de la regla no llega a entrar en juego
- Un año común tiene 365 días y su febrero tiene 28: es el único mes cuya duración cambia la regla
- Los años bisiestos más próximos son 2024 y 2028, cuatro años a cada lado
- Ninguno de los dos vecinos es el año introducido: las dos salidas son estrictamente anteriores y estrictamente posteriores al año que se escriba
El caso corriente, y el que es fácil acertar.
2024: bastaría con la regla de los cuatro años
- 2024 dividido entre 4 es 506 exacto, y 2024 no es divisible por 100, así que la primera condición se cumple
- El año tiene por tanto 366 días y su febrero tiene 29
- Los años bisiestos más próximos son 2020 y 2028, aunque 2024 sea él mismo bisiesto
- La prueba de la divisibilidad entre 400 no se alcanza nunca, porque la primera condición ya ha decidido la respuesta
Añadir un día cada cuatro años y nada más acumularía unos tres días cada cuatro siglos. Las dos condiciones de los siglos existen para quitar exactamente esa deriva.
1900: divisible por 4 y aun así no bisiesto
- 1900 dividido entre 4 es 475 exacto, así que una regla que se detuviera ahí lo llamaría bisiesto
- Pero 1900 es divisible por 100 y no por 400, así que la segunda condición le quita el día extra
- El resultado es un año común de 365 días con un febrero de 28
- Los años bisiestos más próximos son 1896 y 1904: el patrón de cuatro años se interrumpe durante un ciclo
Este es el caso que toda versión abreviada de la regla hace mal, y es la razón de que una calculadora valga más que una rima recordada.
Limitaciones
Los años bisiestos son una propiedad del calendario gregoriano, y el calendario gregoriano es a su vez una aproximación: se desvía un día respecto de las estaciones cada 3.300 años aproximadamente, y no se ha adoptado ninguna corrección para eso. Los años anteriores a 1582 se tratan aquí como gregorianos prolépticos, así que 1500 no pasa la prueba aunque fuera un año bisiesto en el calendario juliano que se usaba en su época. La herramienta prueba un año a la vez y no enumera los años bisiestos de un intervalo.
Preguntas frecuentes
- ¿2024 es un año bisiesto?
- Sí, porque 2024 es divisible por 4 y no por 100. Tiene 366 días y su febrero tiene 29, y los años bisiestos más próximos son 2020 y 2028. Un año divisible entre cuatro es bisiesto salvo que una de las dos condiciones de los siglos le quite el día extra.
- ¿Por qué 1900 no es bisiesto?
- Porque es divisible por 100 pero no por 400. Una regla que solo probara la divisibilidad entre cuatro llamaría bisiesto a 1900, y de hecho lo fue en el calendario juliano; la reforma gregoriana le quitó el día bisiesto a los años de siglo salvo que además sean divisibles por 400. 2000 conservó su día exactamente por eso, y 2100 lo perderá.
- ¿Cuántos días tiene febrero?
- 28 en un año común y 29 en un año bisiesto, lo que convierte a febrero en el único mes cuya duración cambia la regla. Los otros once están fijos en 31 o 30 días, así que un año tiene 365 o 366 días únicamente por culpa de este mes.
- ¿Cuál es el próximo año bisiesto?
- 2028, ya que 2026 es un año común, y cada año que se escriba aquí informa de sus dos vecinos. La distancia es de cuatro años salvo cuando se salta un año de siglo, y entonces se estira hasta ocho: de 1896 a 1904 hay una de esas distancias.
- ¿Sirve para años muy antiguos o muy lejanos?
- Acepta años del 5 al 9995, lo que mantiene toda fecha intermedia dentro del rango que puede representar un Date de JavaScript. Por debajo de 1582 la respuesta es gregoriana proléptica, es decir, la regla aplicada hacia atrás a un calendario que no estaba en uso, y el 9996 y los siguientes se rechazan en lugar de contestarse con un número equivocado.
Referencias
- The Gregorian calendar — Claus Tøndering, Calendar FAQ
- ECMAScript Language Specification: Numbers and Dates — Ecma International