ฟังก์ชันบล็อก EASTER_DAYS

ฟังก์ชันบล็อก EASTER_DAYS คำนวณจำนวนวันระหว่างวันที่ 21 มีนาคมกับวันอีสเตอร์

คำแนะนำ: ฟังก์ชันบล็อกนี้สามารถใช้แทน EASTER_DATE เพื่อกำหนดวันที่อีสเตอร์สำหรับปีก่อน ค.ศ. 1970

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

อินพุต YEAR

อินพุตนี้กำหนดปีที่ใช้ในการคำนวณเอาท์พุต หากไม่ระบุปี จะใช้ปีปัจจุบันแทน

อินพุต CALENDAR

กำหนดปฏิทินที่จะใช้ โดยพิจารณาเฉพาะตัวอักษรแรกของอินพุต ค่าที่ "julian" และ "J" ถูกถือว่าเทียบเท่ากัน

ค่าที่กำหนด ปฏิทิน
"J" ใช้ปฏิทินจูเลียน
"R" ใช้ปฏิทินโรมัน สำหรับปีก่อน ค.ศ. 1583 จะใช้ปฏิทินจูเลียน และสำหรับปีหลังจะใช้ปฏิทินเกรกอเรียน
"G" ใช้ปฏิทินเกรกอเรียนเสมอ
อื่น ๆ ใช้ปฏิทินตามมาตรฐาน สำหรับปีก่อน ค.ศ. 1753 จะใช้ปฏิทินจูเลียน และสำหรับปีหลังจะใช้ปฏิทินเกรกอเรียน

เอาท์พุต DT

เอาท์พุตนี้คืนค่าจำนวนวันที่ถูกคำนวณเป็นตัวเลข

ตัวอย่าง

ตัวอย่างการแปลงวันที่อยู่นอกช่วงเวลานี้ การคำนวณสำหรับปฏิทินจูเลียนอาจจะต่างกันไป

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