El dia de hoy es 29 de febrero, como cada 4 años en año bisiesto (del latin annus bis sextus).
La razon por la cual existen los años bisiestos es para corregir un pequeño desfase con la verdadera duracion de un año que es 365 días y 6 horas (es decir, 8766 horas). Entonces cada cuatro años se hace la corrección (6 horas multiplicado por 4 = 24 hrs).
En la antigûedad, el calendario romano era de 10 meses; tiempo despues se introdujo el calendario de 12 meses con tres fechas mensuales fijas: Calendas, Nonas e Idus.
El emperador Julio Cesar establecio el calendario de 365 dias con años bisiestos y el papa Gregorio XIII lo reformo, dejandolo como esta en nuestros dias.
Las Calendas eran el primer dia de cada mes, los dias anteriores al dia 1 hacian referencia a las Calendas de ese mes (en un año normal de 365 dias: el 1 de marzo era las Calendas de Marzo, el 28 de febrero era el dia anterior a las Calendas de Marzo, el 27 de febrero era el 2do dia antes de Calendas de Marzo, el 26 de febrero era el 3er dia antes de las Calendas de Marzo, el 25 de febrero era el 4to dia antes de las Calendas de Marzo, el 24 de febrero era el 5to dia antes de las Calendas de Marzo, el 23 de febrero era el 6to dia antes de las Calendas de Marzo. En los años bisiestos se agregaba un dia despues del 23, que era el bis-sexto antes de las Calendas de Marzo.
Como nosotros ya no contamos las Calendas, resulta mas comodo agregar el dia al final del mes.
El algoritmo para saber si un año es bisiesto es: "Un año es bisiesto si es divisible entre 4, excepto aquellos que son divisibles entre 100 que tambien deben ser divisibles entre 400", para todos aquellos geeks, en C se podria calcular con esta funcion:
La razon por la cual existen los años bisiestos es para corregir un pequeño desfase con la verdadera duracion de un año que es 365 días y 6 horas (es decir, 8766 horas). Entonces cada cuatro años se hace la corrección (6 horas multiplicado por 4 = 24 hrs).
En la antigûedad, el calendario romano era de 10 meses; tiempo despues se introdujo el calendario de 12 meses con tres fechas mensuales fijas: Calendas, Nonas e Idus.
El emperador Julio Cesar establecio el calendario de 365 dias con años bisiestos y el papa Gregorio XIII lo reformo, dejandolo como esta en nuestros dias.
Las Calendas eran el primer dia de cada mes, los dias anteriores al dia 1 hacian referencia a las Calendas de ese mes (en un año normal de 365 dias: el 1 de marzo era las Calendas de Marzo, el 28 de febrero era el dia anterior a las Calendas de Marzo, el 27 de febrero era el 2do dia antes de Calendas de Marzo, el 26 de febrero era el 3er dia antes de las Calendas de Marzo, el 25 de febrero era el 4to dia antes de las Calendas de Marzo, el 24 de febrero era el 5to dia antes de las Calendas de Marzo, el 23 de febrero era el 6to dia antes de las Calendas de Marzo. En los años bisiestos se agregaba un dia despues del 23, que era el bis-sexto antes de las Calendas de Marzo.
Como nosotros ya no contamos las Calendas, resulta mas comodo agregar el dia al final del mes.
El algoritmo para saber si un año es bisiesto es: "Un año es bisiesto si es divisible entre 4, excepto aquellos que son divisibles entre 100 que tambien deben ser divisibles entre 400", para todos aquellos geeks, en C se podria calcular con esta funcion:
/* La funcion retorna 1 si el año es bisiesto y 0 en caso contrario. */
int bisiesto (int anio)
{
int es_bisiesto;
int ultimas_cifras;
es_bisiesto = 0;
/* Obtenemos las ultimas cifras del año pasado por parametro */
ultimas_cifras = anio % 100;
/* Si es bisiesto se asigna a la variable "es_bisiesto" el valor 1 */
if (ultimas_cifras != 0)
{
if (ultimas_cifras % 4 == 0)
es_bisiesto = 1;
}
else
{
if (anio % 400 == 0)
es_bisiesto = 1;
}
return es_bisiesto;
}
Lo que hay que ver...