(Julian day)
หรคุณจูเลียน
คือจำนวนวันสะสมจากจุดตั้งต้น คือวันที่ 1 มกราคม
ก่อนคริสตศักราช 4713 ปี เวลา 12.00 น.
จนถึงวันที่ต้องการหาหรือที่เรียกว่าหรคุณประสงค์
และสามารถเปลี่ยนค่าหรคุณจูเลียนไปเป็นค่าหรคุณที่คำนวณจากจุลศักราชได้
โดยการนำค่าหรคุณจูเลียนลบด้วย 1954167
ก็จะได้หรคุณประสงค์แบบที่คำนวณด้วยจุลศักราช โดยสูตรการคำนวณมีดังนี้
y = ค.ศ. , mo = เดือน , d = วันที่
im
= (12 * y) + mo + 57597
J
= (2 * (im - Int(im / 12) * 12) + 7 + 365 * im)
/ 12
J
= Int(J) + d + Int(im / 48) - 32083
ถ้า J > 2299171 ให้ J = J + Int(im / 4800) - Int(im
/ 1200) + 38
Julian
day = J
ตัวอย่าง
คำนวณหรคุณจูเลียนวันที่ 1
มกราคม 2558 (ค.ศ.2015)
y
= 2015 , mo = 1 , d = 1
im
= (12 * 2015) + 1 + 57597
im
= 24180 + 1 + 57597 = 81778
J
= (2 * (81778 - Int(81778 / 12) * 12) + 7 +
365 * 81778) / 12
J
= 2 * 10 = 20 + 7 = 27 + 29848970 = 29848997 / 12 = 2487416.4166
J
= Int(J) + 1 + Int(81778 / 48) - 32083
J
= 2487416 + 1 = 2487417 + 1703 = 2489120
- 32083 = 2457037
J
> 2299171 ดังนั้น J = J + Int(81778 / 4800)
- Int(81778 / 1200) + 38
J
= 2457037 + 17 = 2457054 - 68 = 2456986 + 38 = 2457024
หรคุณจูเลียน
=
2457024 เมื่อนำไปลบกับ 1954167 จะได้ค่าหรคุณประสงค์จุลศักราช คือ 502857
หวังเป็นอย่างยิ่งว่าบทความนี้จะเกิดประโยชน์แก่ท่านที่รักทั้งหลาย
ธีรพร
เพชรกำแพง
21 มกราคม 2558
ตรวจสอบค่าที่ได้โดยฟังก์ชั่นหาหรคุณจูเลียนในโมดูลสุริยยาตร บน excel โดย ธีรพร บุญวงษ์(เพชรกำแพง)(หมอฮิปโป)