วันที่ 29 กุมภาพันธ์ ไม่ได้เกิดขึ้นทุกๆ 4 ปี

วันที่ 29 กุมภาพันธ์ ไม่ได้เกิดขึ้นทุกๆ 4 ปีเสมอไป

ถ้าใครเคยเรียนวิชาโปรแกรมมิ่งอัลกอริทึม จะต้องเคยเจอกับความจริงงงๆอย่างหนึ่งเกี่ยวกับปฏิทินของโลกเราอย่างแน่นอน นั่นคือเรื่องของวันลีปเดย์(leap day) หรือคนไทยเรียกว่า “วันอธิกสุรทิน”

โดยทั่วไปเราถูกสอนว่าทุกๆ 4 ปี เดือนกุมภาพันธ์จะมีวันที่ 29 เพิ่มเข้ามา แต่มันไม่ได้เป็นอย่างนั้นเสมอไปหรอกครับ

มันเป็นเรื่องจริงที่ว่าปีที่สามารถหารด้วย 4 ลงตัวจะมีวันพิเศษเพิ่มมา 1 วัน แต่ปีที่หารด้วย 100 ลงตัวจะไม่มีวันพิเศษ ยกเว้นว่าปีนั้นจะหารด้วย 400 ลงตัว ซึ่งนั่นก็หมายความว่าในรอบ 400 ปี จะมีวันอธิกสุรทินเพียง 97 วัน ไม่ใช่ 100 วัน ฟังแล้วงงใช่มั๊ยครับ ที่จริงมันมีเหตุผลของมันนะ

คือโดยปกติแล้วเราจะคิดเอาว่าหนึ่งปีมี 365 วัน แต่จริงๆในหนึ่งปีมันมี 365 วันกับอีกประมาณ 6 ชั่วโมง ทำให้ทุกๆ 4 ปี มันจะมีชั่วโมงเกินมา 24 ชั่วโมง เราก็เลยต้องเพิ่มวันที่ 29 กุมภาพันธ์ ลงไปในปฏิทินด้วย เพื่อแก้ปัญหาชั่วโมงที่เกินมา

แต่ว่าจริงจริ๊ง จริงๆแล้ว ชั่วโมงที่เกินมาในแต่ละปีไม่ใช่ 6 ชั่วโมงพอดี แต่เป็นประมาณว่า 5 ชั่วโมง 49 นาที 16 วินาที เพื่อแก้ปัญหานาทีที่ไม่ครบนี้อีกทีหนึ่ง ในปฏิทินเราก็เลยต้องตัดวันที่ 29 กุมภาพันธ์ ของปีที่สิ้นสุดศตวรรษออกหรือตัดออกทุกๆ 100 ปี ยกเว้นว่าปีนั้นจะหารด้วย 400 ลงตัว ทำแบบนี้ปฏิทินของเราจึงจะลงตัวพอดี

ยกตัวอย่างเช่น ในปี 1900 แม้จะหารด้วย 4 ลงตัว แต่ในปีนั้นไม่มีวันที่ 29 กุมภาพันธ์ แต่ว่าปี 2000 มีวันที่ 29 กุมภาพันธ์ด้วย เป็นต้น

ทีนี้เราก็รู้แล้วว่าทำไมมันจะต้องมีวันที่ 29 กุมภาพันธ์ และก็รู้ด้วยว่ามันไม่ได้เกิดขึ้นทุกๆ 4 ปีเสมอไป เพราะฉะนั้น ในปี ค.ศ. 2100 จะไม่มีวันที่ 29 กุมภาพันธ์ นะครับ

ζ-Zeta S.
http://en.wikipedia.org/wiki/February_29
อ่านเพิ่มเติม

comments

You can skip to the end and leave a response. Pinging is currently not allowed.

ถ้าไม่อยากเปิดเผยตัวตน เม้นท์ตรงนี้ก็ได้จ้า