
ฟังก์ชันบล็อก EASTER_DAYS คำนวณจำนวนวันระหว่างวันที่ 21 มีนาคมกับวันอีสเตอร์
คำแนะนำ: ฟังก์ชันบล็อกนี้สามารถใช้แทน EASTER_DATE เพื่อกำหนดวันที่อีสเตอร์สำหรับปีก่อน ค.ศ. 1970
วันที่อีสเตอร์ถูกกำหนดโดยคอนซิลแห่งไนซีอาในปี ค.ศ. 325 เป็นวันอาทิตย์แรกหลังจากวันพูนสมบูรณ์ครั้งแรกของฤดูใบไม้ผลิหลังวันเสาร์-วันจันทร์เท่ากัน ซึ่งถือว่าวันเสาร์-วันจันทร์เท่ากันตกอยู่ในวันที่ 21 มีนาคม ทำให้การคำนวณลดลงเพื่อหาวันพูนสมบูรณ์ครั้งต่อไปและวันอาทิตย์ที่ตามมา อัลกอริทึมที่ใช้ถูกนำเสนอโดย Dionysius Exiguus ประมาณปี ค.ศ. 532 ภายในปฏิทินจูเลียน (สำหรับปีก่อน ค.ศ. 1753) การกำหนดช่วงเวลาของวงโคจรของดวงจันทร์ใช้ไซเคิลง่าย ๆ ที่มีระยะเวลา 19 ปี ในปฏิทินเกรกอเรียน (สำหรับปีหลัง ค.ศ. 1753 - ถูกออกแบบโดย Clavius และ Lilius, ถูกนำมาใช้ครั้งแรกโดยสมเด็จพระสันตะปาปาเกรกอรีที่ 13 ในเดือนตุลาคม ค.ศ. 1582 และถูกรับใช้ในเดือนกันยายน ค.ศ. 1752 โดยบริเตนและดินแดนของมัน) ถูกนำเข้าค่าคorrectingเพิ่มเติมสองค่าเพื่อเพิ่มความแม่นยำของการคำนวณ
อินพุตนี้กำหนดปีที่ใช้ในการคำนวณเอาท์พุต หากไม่ระบุปี จะใช้ปีปัจจุบันแทน
กำหนดปฏิทินที่จะใช้ โดยพิจารณาเฉพาะตัวอักษรแรกของอินพุต ค่าที่ "julian" และ "J" ถูกถือว่าเทียบเท่ากัน
| ค่าที่กำหนด | ปฏิทิน |
|---|---|
| "J" | ใช้ปฏิทินจูเลียน |
| "R" | ใช้ปฏิทินโรมัน สำหรับปีก่อน ค.ศ. 1583 จะใช้ปฏิทินจูเลียน และสำหรับปีหลังจะใช้ปฏิทินเกรกอเรียน |
| "G" | ใช้ปฏิทินเกรกอเรียนเสมอ |
| อื่น ๆ | ใช้ปฏิทินตามมาตรฐาน สำหรับปีก่อน ค.ศ. 1753 จะใช้ปฏิทินจูเลียน และสำหรับปีหลังจะใช้ปฏิทินเกรกอเรียน |
เอาท์พุตนี้คืนค่าจำนวนวันที่ถูกคำนวณเป็นตัวเลข
ตัวอย่างการแปลงวันที่อยู่นอกช่วงเวลานี้ การคำนวณสำหรับปฏิทินจูเลียนอาจจะต่างกันไป

ฟังก์ชันนี้ตรงกับฟังก์ชันบล็อก EASTER_DATE ด้วยปฏิทินเกรกอเรียน