復活節日期算法
復(fu)活節(jie)(jie)(jie)(Easter),是(shi)紀念耶穌基督復(fu)活的(de)節(jie)(jie)(jie)日(ri)(ri),在(zai)西方(fang)教會傳統里,春分之(zhi)(zhi)后第一(yi)次滿月(yue)(yue)之(zhi)(zhi)后的(de)第一(yi)個(ge)星期(qi)(qi)(qi)日(ri)(ri)即為復(fu)活節(jie)(jie)(jie)。東方(fang)教會則規定(ding),如果滿月(yue)(yue)恰(qia)逢星期(qi)(qi)(qi)日(ri)(ri),則復(fu)活節(jie)(jie)(jie)再推遲一(yi)周。因(yin)此,節(jie)(jie)(jie)期(qi)(qi)(qi)大(da)致在(zai)3月(yue)(yue)22日(ri)(ri)至4月(yue)(yue)25日(ri)(ri)之(zhi)(zhi)間。也許大(da)家都(dou)不知(zhi)道其實復(fu)活節(jie)(jie)(jie)是(shi)是(shi)可以(yi)算出來的(de),那么(me)復(fu)活節(jie)(jie)(jie)日(ri)(ri)期(qi)(qi)(qi)算法究竟是(shi)怎(zen)么(me)樣的(de)呢?下面我們一(yi)起來看看。
復活節日期算法:
年份只限于(yu)1900年到2099年
NO.1 設要(yao)求(qiu)的那一(yi)年(nian)是Y年(nian),從Y減(jian)去(qu)1900,其差記為N。
NO.2 用19作除(chu)數(shu)去除(chu)N,余(yu)數(shu)記為A。
NO.3 用(yong)4作除數(shu)去除N,不管余數(shu),把商(shang)記為Q。
NO.4 用19去除7A+1,把商記為B,不(bu)管(guan)余數。
NO.5 用(yong)29去除(chu)11A+4-B,余數(shu)記為M。
NO.6 用(yong)7去除(chu)N+Q+31-M,余數記為W。
NO.7 計算25-M-W。
得(de)出答數(shu)即(ji)可定出復活(huo)節的日期。若為(wei)正數(shu),月(yue)份為(wei)4月(yue),如(ru)為(wei)負數(shu),月(yue)份為(wei)3月(yue)。若為(wei)0,則為(wei)3月(yue)31日。
下面我們來舉個實例,1983年的復活節日期。
1. 1983-1900=83, N=83
2. N/19=4余(yu)7, A=7
3. N/4=20余3, Q=20
4. 7A+1=50,50/19=2余(yu)12, B=2
5. 11A+4-B=79,79/29=2余21, M=21
6. N+Q+31-M=113,113/7=16余1, W=1
7. 25-M-W=3
由此可(ke)知,1983年的復活(huo)節日(ri)期(qi)是4月3日(ri)。
有(you)了這復活(huo)節日(ri)期算(suan)(suan)法,大家就不(bu)用愁(chou)不(bu)知道復活(huo)節是幾月(yue)幾日(ri)了。不(bu)過需要注意的(de)(de)是,以上的(de)(de)算(suan)(suan)法只適用于(yu)1900年(nian)(nian)到(dao)2099年(nian)(nian)的(de)(de)哦!