> Faqs > Saber si un año es bisiesto

Saber si un año es bisiesto

Me gustaría saber cómo realizar un cálculo para saber si un año es bisiesto.

Respuestas

Los años divisibles por 4 son bisiestos, pero cada 400 años se deben eliminar 3 bisiestos. Para ello, no son bisiestos los que se dividen por 100, menos los que se dividen por 400, que sí son bisitestos.

Dicho de otro modo, son bisiestos todos los años divisibles por 4, excluyendo los que sean divisibles por 100, pero no los que sean divisibles por 400.

En pseudocódigo se calcularía así:

<div class="codigo"> SI ((año divisible por 4) Y ((año no divisible por 100) O (año divisible por 400))) ENTONCES es bisiesto SINO no es bisiesto </div> En ASP, el código sería el siguiente: <div class="codigo"> if ((ano mod 4)=0) and ((ano mod 100)<>0 or (ano mod 400)=0) then ... </div> En Javascript y en lenguajes de sintaxis similar como C, Java o PHP: <div class="codigo"> if ((ano % 4 == 0) && ((ano % 100 != 0) || (ano % 400 == 0)) ... </div>
Miguel Angel
3310 147 216 17