Un año es bisiesto cuando se producen unas determinadas condiciones implantadas hace unos siglos para ajustar el desfase que existe entre un año de 365 días y el año real que tiene casi un cuarto de día más. Con el calendario Juliano, a lo largo de los siglos, este desfase provocó hasta 3 años entre aquellos lugares donde se usaba el Juliano con respecto al nuevo Gregoriano. Por ejemplo, el azar hizo que la muerte de Shakespeare y Miguel de Cervantes coincidiera en fechas, a pesar de que murieron con 3 años de diferencia ya que Inglaterra y España llevaban diferente calendario.
Después de este “rollo” pseudo-histórico paso a poner una sencilla función que nos permite saber si un año es o no bisiesto.
Las condiciones que debe cumplir un año para ser bisiesto es que sea divisible por 4 y no sea divisible por 100, a excepción de los divisibles por 400 que si son bisiestos.
1 | function es_bisiesto( $a ) { |
2 | return ( ( ( $a % 4 == 0 ) && ( $a % 100 != 0 ) || ( $a % 400 == 0 ) ) ); |
3 | } |
No hay comentarios:
Publicar un comentario