เมนูนำทาง
หรคุณจูเลียน การคำนวณวันที่ในปฏิทินจูเลียนหรือเกรโกเรียนจากหรคุณจูเลียนขั้นตอนต่อไปนี้ใช้แปลงหรคุณจูเลียนเปํนวันที่ในปฏิทินเกรโกเรียนหรือก่อนเกรโกเรียน ใช้ได้กับหรคุณ 0 หรือมากกว่า[13][14] ตัวแปรทุกตัวเป็นจำนวนเต็มทั้งหมด หากมีเศษตัดทิ้ง
ตัวดำเนินการ ปัดลง(ตัวเลข) หมายถึงผลหารที่อยู่ในวงเล็บเมื่อคำนวณแล้วให้ยกเศษทศนิยมออก ตรงกับฟังก์ชัน floor ในภาษาโปรแกรมบางภาษา (อาทิ จาวาสคริปต์ ลูอา แมตแลบ) ส่วนตัวดำเนินการ เศษ(a,b คือการหารเอาเศษ เมื่อ a และ b แทนตัวตั้งและตัวหารตามลำดับ ตรงกับ mod หรือ fmod
ตัวแปร | ค่า | ตัวแปร | ค่า |
---|---|---|---|
y | 4716 | v | 3 |
j | 1401 | u | 5 |
m | 2 | s | 153 |
n | 12 | w | 2 |
r | 4 | B | 274277 |
p | 1461 | C | −38 |
สำหรับปฏิทินจูเลียน:
1. f = J + jสำหรับปฏิทินเกรโกเรียน:
1. f = J + j + ปัดลง((ปัดลง((4 × J + B) / 146097) × 3) / 4) + Cคำนวณ f แล้ว ทำต่อดังนี้:
2. e = r × f + v3. g = ปัดลง(เศษ(e, p) / r)4. h = u × g + w5. D = ปัดลง((เศษ(h, s)) / u) + 16. M = เศษ(ปัดลง(h / s) + m, n) + 17. Y = ปัดลง(e / p) - y + ปัดลง((n + m - M) / n)กำหนดให้ D, M, และ Y แทนวันที่ ลำดับเดือน และปีตามลำดับ
หรคุณจูเลียน 2459443 แปลงกลับคืนเป็นวันที่ในปฏิทินเกรโกเรียนได้ตามขั้นตอนต่อไปนี้
1. f = 2459443 + 1401 + ปัดลง((ปัดลง((4*2459443 + 274277) / 146097)*3) / 4) -38 = 24608572. e = 4 × f + 3 = 4*2460857 + 3 = 98434313. g = ปัดลง(เศษ(e, 1461) / 4) = ปัดลง(เศษ(9843431, 1461) / 4) = 1684. h = 5 × g + 2 = 5 × 168 + 2 = 8425. D = ปัดลง((เศษ(h, 153)) / 5) + 1 = ปัดลง((เศษ(842, 153)) / 5) + 1 = 166. M = เศษ(ปัดลง(h / 153) + 2, 12) + 1 = เศษ(ปัดลง(842 / 153) + 2, 12) + 1 = 87. Y = ปัดลง(e / 1461) - 4716 + ปัดลง((12 + 2 - M) / 12) = ปัดลง(9843431 / 1461) - 4716 + ปัดลง((12 + 2 - 8) / 12) = 2021สรุปผลการคำนวณ วันที่ 16 เดือน 8 (สิงหาคม) ค.ศ. 2021 (พ.ศ. 2564)
เมนูนำทาง
หรคุณจูเลียน การคำนวณวันที่ในปฏิทินจูเลียนหรือเกรโกเรียนจากหรคุณจูเลียนใกล้เคียง
หรคุณจูเลียนแหล่งที่มา
WikiPedia: หรคุณจูเลียน http://www.slac.stanford.edu/~rkj/crazytime.txt http://www.cs.utsa.edu/~cs1063/projects/Spring2011... http://observer.gsfc.nasa.gov/sec2/papers/noerdlin... http://www.dm.usda.gov/procurement/toolkit/docs/ca... http://aa.usno.navy.mil/data/docs/JulianDate.php http://asa.usno.navy.mil/ http://tycho.usno.navy.mil/mjd.html http://textfiles.meulie.net/computers/DOCUMENTATIO... http://www.iau.org/static/publications/IB81.pdf http://www.iau.org/static/resolutions/IAU1997_Fren...