儒略日計算

程式編寫日期: 2006年5月20日 (更新日期: 2008年7月4日)

程式需要在 BASE 模式下執行,因此在輸入程式前請先按 Mode Mode 3 進入BASE模式。

程式 (81 bytes)

Mem clear: Dec: ?→Y: ?→M: ?→D:

Y + 4800→Y: 3M-: 0>M => 12M+ =>

Y - 1→Y:  365Y + D + (153M + 2) ÷ 5

+ Y ÷ 4 - Y ÷ 100 + Y ÷ 400 - 32045

註1:儒略日(Julian Day)系統的流水計日法對天文計算相當便利,所以獲得了天文界一致的採用,成為天文計算中最重要的時間基準。

註2:計算相差日數,只要將兩日期的儒略日相減。

註4:儒略日可以計算到星期天,公式為 W = (JD + 1.5) mod 7。

註5:修正儒略日的定義為MJD= JD - 2400000.5。

 

例題: 格林威治時間2001年12月15日正午12時零分的儒略日為何?

按 Prog 1 再按 2001 EXE 12 EXE 15 EXE (顯示儒略日為2452259)

計算完結後按 MODE 1 返回正常計算模式。

 

註: 輸入數值時 Y? 代表年(Year),M? 代表月(Month),D? 代表日(Day)。

 

返回 fx-3650P及SC185程式集

Free Web Hosting