本帖最后由 七秩龄童 于 2015-12-2 10:40 编辑
由公元年号简算元旦儒略日 史 纪 儒略日算式,均属可行计算构造算式,由于算式构造各赋心机,用者常知其然,不知其所以然,计算的的结果也不一定准确。 从实用出发,笔者史纪设计了一种简算式,要旨是先求所在公元年号1月1日(简称元旦日)的儒略日数,再加上当年零天结果的方法,较为简捷。本文先说元旦儒略日求法? 令所求公元年序为Y,式中INT表示取其下整数,如INT(5.8) = 5; EVEN表示上取整函数,如EVEN(5.8) = 6。并令时间在1582年10月4日前,B=0,则“元日儒略日简式”为: DJ(Y) = 1721058 ± EVEN ( 365.25 Y)–B 式中 1721058——公元前1年1月1日(元日)儒略日数; B——为历史空白天、百年缺闰天,和400年补闰天三数之和, B = 2 - INT(Y-1/100) + INT(Y-1/400) 今举例示用法: Y=1583,B = 2 –15 +3= 10;Y=1700,B = 2 –16 +4 = 10; Y=1900,B = 2 –18 +4 =12;Y=1901,B = 2 –19 +4 =13; Y=2001,B = 2 –20 +5 = 13;等。 例:前文举求1996年1月1日12时的儒略日天数(JD)2450084天。 ∵ B=13,代入式中: DJ(1996) = 1721058 ± EVEN (365.25 Y) –13 = 1721058 + EVEN (365.25 ×1996)-13 = 1721058 + 729039 -13 = 2450084。‘ 关于JD日干支,有“余数式”:[2450084+50] MOD60≡34(丁酉) 关于JD日星期,有“余数式”:[2450084+1] MOD7≡1(星期一) 一些年份元日儒略日、日干支、星期序表 前4712年0000000•50甲寅•一 前1000年1355808•44丁未•日 前 900年1392333•29壬辰•六 前 800年1428858•14丁丑•五 前 700年1465383•59壬戌•四 前 600年1501908•44丁未•三 前 500年1538433•29壬辰•二 前 400年1574958•14丁丑•一 前 300年1611483•59壬戌•日 前 200年1648008•44丁未•日 前 100年1684533•29壬辰•五 前 001年1721058•08辛未•四 001年1721424•14丁丑•六 101年1757949•59壬戌•五 201年1794474•44丁未•四 301年1830999•29壬辰•三 401年1867524•14丁丑•二 501年1904049•59壬戌•一 601年1940574•44丁未•日 701年1977099•29壬辰•六 801年2013624•14丁丑•五 901年2050149•59壬戌•四 1001年2086674•44丁未•三 1101年2123199•29壬辰•二 1201年2159724•14丁丑•一 1301年2196249•59壬戌•日 1401年2232774•44丁未•六 1501年2269299•29壬辰•五 1601年2305814•04丁卯•一(-10) 1701年2342338•48辛亥•六(-11)1801年2378862•32乙未•四(-12) 1901年2415386•16己卯•二(-13)2001年2451911•01甲子•一(-13) 2101年2488436•46戊申•日(-13)2201年2524959•29壬辰•四(-14) 2301年2561483•13丙子•二(-15)2401年2598008•58辛酉•一(-15)
|