復(fù)活節(jié)日期算法
復(fù)活節(jié)(Easter),是紀念耶穌基督復(fù)活的節(jié)日,在西方教會傳統(tǒng)里,春分之后第一次滿月之后的第一個星期日即為復(fù)活節(jié)。東方教會則規(guī)定,如果滿月恰逢星期日,則復(fù)活節(jié)再推遲一周。因此,節(jié)期大致在3月22日至4月25日之間。也許大家都不知道其實復(fù)活節(jié)是是可以算出來的,那么復(fù)活節(jié)日期算法究竟是怎么樣的呢?下面我們一起來看看。
復(fù)活節(jié)日期算法:
年份只限于1900年到2099年
NO.1 設(shè)要求的那一年是Y年,從Y減去1900,其差記為N。
NO.2 用19作除數(shù)去除N,余數(shù)記為A。
NO.3 用4作除數(shù)去除N,不管余數(shù),把商記為Q。
NO.4 用19去除7A 1,把商記為B,不管余數(shù)。
NO.5 用29去除11A 4-B,余數(shù)記為M。
NO.6 用7去除N Q 31-M,余數(shù)記為W。
NO.7 計算25-M-W。
得出答數(shù)即可定出復(fù)活節(jié)的日期。若為正數(shù),月份為4月,如為負數(shù),月份為3月。若為0,則為3月31日。
下面我們來舉個實例,1983年的復(fù)活節(jié)日期。
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
由此可知,1983年的復(fù)活節(jié)日期是4月3日。
有了這復(fù)活節(jié)日期算法,大家就不用愁不知道復(fù)活節(jié)是幾月幾日了。不過需要注意的是,以上的算法只適用于1900年到2099年的哦!