Proc code - Solutions - EASTER Go Home

$language

Calculating the Easter day

    In many cases we will need to implement a calendar in order to register de holidays and which is used in order to determine end dates of periods counting only the labour days.

    The main part of holidays are fixes (as Christmas or New Year day)  and there are not problem to our programs but Easter is a moveable feast and the day where it falls is related to the moon cycles. When this date is calculated another moveable feast as Carnival, Ash Wednesday, or Holy Saturday can be fixed.

    What day is the Easter (Easter Sunday or Easter Day)? The Easter falls on the Sunday following the first full moon after the vernal equinox.

    How this date is calculated? The Council of Nicaea (325) also decided that the calendar date of Easter was to be calculated at Alexandria (then the principal astronomical centre of the world) based in the repetition of dates every 19 years. The chief calendric problem was a gradually increasing discrepancy between the true astronomical year and the Julian calendar then in use. Reform of the Julian calendar in 1582 by Pope Gregory XIII  introduced some variations in order to solve the discrepancy between the solar year and the lunar year.

    In the dates.zip file you can get a service (dates.svc). This service contains the "easter" operation which return the Easter month and day (by params) for a specific year (also passed by params). The algorithm (Butcher, 1876) only works for dates between 1700 and 2300. Note that until the early years of this century the Easter day was not the same and recognised in all countries.


Càlcul del dia de la Pasqua

    En múltiples casos pràctics necessitem implementar un calendari al que hem de poder subministrar els dies festius per a tenir-los en compte pel càlcul períodes o terminis.

    Mentre que la determinació d'algunes festes, com el Nadal o l'Any Nou,  no plantegen problemes per les nostres aplicacions doncs que son fixes al calendari. existeixen d'altres que són lligades a los cicles lunars i per tant varien cada any. Una d'aquestes, i d'especial importància a les "cultures occidentals" o d'influència cristiana, és la Pasqua i altres festivitats que es calculen a partir d'aquesta data (Carnaval, dimecres de cendra, dijous gras o les diferents pasqües).

    Quin dia és la Pasqua (Diumenge de Rams)? Segons aquest criteri la Pasqua sempre serà el primer diumenge després de la lluna plena de la primavera (21 de març) o dels dies següents.

    Com es calcula aquesta data? Segons el criteri adoptat al concili de Nicea a l'any 325 s'utilitzarà el mètode adoptat per l'Església d'Alexandria (on era l'observatori astronòmic més avançat al seu temps) basat en la repetició de dates segons un cicle de 19 anys i tenint com a única dada fixa l'equinocci de primavera, però amb la reforma gregoriana del calendari (1583) també es varen introduir algunes modificacions al càlcul dels cicles lunars per ajustar-los a la realitat.
 
    A l'arxiu dates.zip hi trobareu un servei (dates.svc) que té implementada l'operació "easter" a la qual li podem passar per paràmetres un any i ens retornarà, també per paràmetres, el mes i el dia de la Pasqua per aquest any. L'algorisme implementat (Butcher, 1876) només és vàlid per dates entre 1700 i 2300. A partir d'aquesta data podem restar o sumar dies al resultat obtingut per obtenir les dates relacionades (Carnaval i altres pasqües). Observeu que fins als primers anys d'aquest segle la Pasqua no es celebrava a tots els països o es feia en altres dates.


Cálculo del día de la Pascua

    En múltiples casos prácticos necesitamos implementar un calendario en el que hemos de poder suministrar los días festivos para tenerlo en cuenta en el cálculo períodos o plazos.

    Mientras que la determinación de algunas fiestas, como la Navidad o el Año Nuevo,  no plantea problemas para nuestras aplicaciones puesto que son fijas en el calendario existen algunas que están ligadas a los ciclos lunares y por tanto varían cada año. Una de estas, y de especial importancia en las "culturas occidentales" o de influencia cristiana, es la Pascua y otras festividades que se calculan a partir de esta fecha (Carnaval, miércoles de ceniza, sábado de Gloria o las diferentes pascuas).

    ¿Qué día es la Pascua (Domingo de Ramos)? La Pascua será siempre el primer domingo después de la luna llena de la primavera (21 de marzo) o de los días posteriores.

    ¿Cómo se calcula la fecha? Según el criterio adoptado en el concilio de Nicea el año 325 se utilizará el método adoptado por la Iglesia de Alejandría (observatorio astronómico más avanzado de su tiempo) basado en la repetición de fechas según un ciclo de 19 años y teniendo como único dato fijo la fecha del equinoccio de primavera, pero con la reforma gregoriana del calendario (1583) se introdujeron algunas modificaciones para ajustar el cálculo de los ciclos lunares a los solares.

    En el archivo dates.zip encontrareis un servicio (dates.svc) que tiene implementada la operación "easter" a la cual se le puede pasar por parámetros un año y devuelve, también por parámetros, el mes y el día en la será Pascua ese año. El algoritmo implementado (Butcher, 1876) sólo es válido para fechas entre 1700 y 2300. A partir de esta fecha podremos restar o sumar días a este resultado para obtener otras fechas relacionadas con la Pascua (Carnaval y otras pascuas). Observad que hasta los primeros años de éste siglo la Pascua no se celebró o lo hizo en fechas diferentes en algunos países.
 
 
 
 


Copyright © 1999-2003  $UUU  All rights reserved.
Disclaimer. | Site Comments.