26 มีนาคม 2559

สูตรคำนวณหาวันอีสเตอร์


สูตรคำนวณหาวันอีสเตอร์

          วันอีสเตอร์เป็นวันสำคัญของพี่น้องชาวคริสต์ศาสนิกชน ด้วยเป็นวันที่พระเยซูคริสต์ทรงคืนพระชนม์ คริสตศาสนิกชนนิกายโรมันคาทอลิกในประเทศไทยเรียกว่า “วันสมโภชปัสกาพระเยซูเจ้าทรงกลับคืนพระชนมชีพ” เป็นหนึ่งในเทศกาลที่สำคัญมากที่สุดในศาสนาคริสต์ จัดขึ้นเพื่อเฉลิมฉลองการคืนพระชนม์ของพระเยซูหลังจากที่ถูกตรึงกางเขนและสิ้นพระชนม์ไปแล้วสามวัน โดยวันที่จะเปลี่ยนไปในแต่ละปีแต่กำหนดให้ทุกปีต้องจัดขึ้นในวันอาทิตย์ (เพราะเป็นวันที่ทรงถูกตรึงกางเขนตามพระคัมภีร์)
          คำว่า “อีสเตอร์” ที่นำมาใช้สำหรับการฉลองนั้นมาจากคำว่า “
EOSTRE” ซึ่งเป็นชื่อของเทพเจ้าแห่งฤดูใบไม้ผลิของพวกทูโทนิค เป็นเทพเจ้าแห่งการฟื้นคืนชีพ เพราะก่อนถึงฤดูนี้ ต้นไม้ ใบหญ้า ดอกร่วงหล่นเหลือแต่ซาก พอถึงฤดูใบไม้ผลิมันจะกลับผลิดอกออกใบมีชีวิตชีวาอีกครั้งหนึ่ง ฉะนั้นฤดูใบไม้ผลิ จึงถูกนำมาเปรียบกับการฟื้นขึ้นมาจากความตายของพระเยซูด้วย จึงเรียกวันนี้ว่า "อีสเตอร์"
          ความน่าสนใจประการหนึ่ง คือ การคำนวณหาวันอีสเตอร์ ซึ่งมีกำหนดกฎเกณฑ์ไว้ว่าวันอีสเตอร์จะต้องเป็นวันอาทิตย์ ถัดจากวันพระจันทร์เต็มดวงหรือจันทร์เพ็ญแรก หลังจากวันวสันตวิษุวัต(กลางวันยาวเท่ากลางคืน) ประมาณ 20 หรือ 21 มีนาคม(
Vernal Equinox,March Equinox) ซึ่งมีสูตรการคำนวณที่ได้จัดทำเป็น vba function บน Excel ดังนี้

Function easter(year As Double) As String
Dim a, b, c, d, e, f, g, h, i, j, k, l, m, n, p As Double
a = year Mod 19
b = Int(year / 100)
c = year Mod 100
d = Int(b / 4)
e = b Mod 4
f = Int((b + 8) / 25)
g = Int((b - f + 1) / 3)
h = ((19 * a) + b - d - g + 15) Mod 30
i = Int(c / 4)
k = c Mod 4
l = (32 + (2 * e) + (2 * i) - h - k) Mod 7
m = Int((a + (11 * h) + (22 * l)) / 451)
n = Int((h + l - (7 * m) + 114) / 31)
p = ((h + l - (7 * m) + 114)) Mod 31
easter = p + 1 & "/" & n & "/" & year
End Function

          โดยที่ตัวแปร year คือปีคริสตศักราชที่เราประสงค์จะทราบว่าวันอีสเตอร์ตกอยู่ในวันที่เท่าไรของเดือนมีนาคมหรือเมษายน จากสูตรการคำนวณนี้ทดสอบหาวันอีสเตอร์ตั้งแต่ปีคริสศักราช 2013 – 2022 ได้ผลดังนี้

31 มีนาคม 2013
20 เมษายน 2014
5 เมษายน 2015
27 มีนาคม 2016
16 เมษายน 2017
1 เมษายน 2018
21 เมษายน 2019
12 เมษายน 2020
4 เมษายน 2021
17 เมษายน 2022

โดยตรวจสอบจาก The Book of Common Prayer,The Episcopal Church โดย Charles Mortimer Guilbert แล้ว มีความถูกต้องตรงตามกฎเกณฑ์ของการคำนวณหาวันอีสเตอร์ ซึ่งเมื่อเปรียบเทียบรูปแบบการคำนวณกับของไทยแล้ว คงคล้ายกับการหาวันสงกรานต์หรือวันเถลิงศกซึ่งมีรูปแบบกฎเกณฑ์คำนวณเฉพาะออกไปเช่นเดียวกัน และทำให้คำนึงว่าถ้าการคำนวณหาวันสำคัญทางพระพุทธศาสนาตามปฏิทินจันทรคติมีกฎเกณฑ์ที่ง่ายต่อการคำนวณเช่นนี้ คงมีความสะดวกในการจัดทำปฏิทินหรือสนองตอบต่อการต้องการทราบผลของผู้สนใจ ซึ่งเรื่องนี้คงเป็นเป้าใหญ่จุดหมายรวมที่จะหวังได้ว่าในอนาคตระบบปฏิทินจันทรคติของไทย จะมีทิศทางที่สะดวกต่อการคำนวณมากยิ่งขึ้นดังกล่าว

ธีรพร  เพชรกำแพง
26 มีนาคม 2559



ลิงค์ดาวน์โหลด : http://www.mediafire.com/download/zseqtn5cwksjc38/Date+of+Easter.xls