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