回历、公历、农历的换算
分享到:
2010-05-27 09:54:27 【来源:天方文化】 点击:
     2.公历换算为农历
 
      张家骥称:“《泷冈阡表》中最末一段:‘(宋)熙宁三年,岁次庚戌四月辛酉朔,十有五日乙亥,男修表’。试算为阳历日期”。
  
       他又说:“已知二十四节气在黄道上的位置是固定的,但各年有平年和闰年之分,就使得回归年天数与实际天数不等,每年在日历上可差一天。这样可以将阴历经过任意整回归年在现在的日历上查到阳历(阳历一年相当阴历的月数为 365.2422/29.530588=12.36827个月)。例如,可先在1995年的日历上查得与(该年)阴历对应的阳历日期,这样就找到了临时落脚点,也就是找到了阴阳互换的关键。例如,可先以阴历四月初一(日)为引数,在1995年日历上查到对应的阳历为4月30日。由于已经计算出经过的月数,将经过的月数的尾数(小数)化为日,加在4月30日上,就得到经过(1995-1070)整年数的阳历日期,也就是起始阴历日期对应的阳历日期,即得到了待查的日期为4月30日加上0.64957×29.530588得到(1070年)5月19.1821840日。这样就得到了所给例子的阴阳历日期换算结果……”。
  0.64957月的由来,
  
       (1995-1070)×12.36827=11440.64957月
 
     已知依泽公生于梁龙德二年(922)六月二十一日,依下表提供的2099年各月初一日的公历月日数,可以算出龙德二年六月二十一日的公历月日数
  
       表5 公元2099年农历各月初一日的公历月日

  (2099-922)× 12.36827=1455.45379月
  
        余数为 0.45379月 × 29.530588日=13.4O日
  
        因2099年五月初一日(包括该年闯二月)在公历6月19日,加上计算所得的13日为龙德二年六月初一日的公历月日,即该年7月2日,则该年农历六月二十一日为该年7月22日。
  
        公元1995年六月初一日合公历该年6月28日,代人以上计算程序亦得到上列相同或相近的结果。计算中发现农历因闰月关系,其正月(如 1996年)常在该年公历2月,此时可换用下表的公历月日
  
      表6 公元2100年农历各月初一日与公历的月日

  3.计算结果的订正

  实际上上列公历换算为农历时常有较大的误差,如熙宁三年四月初一日为公历1070年5月13日,而不是5月19日。通过中国历法所用的于支记日法求算所用两历的干支,对所求结果加以订正。
  
      如,马依泽公生于回历310年3月20日,自回历历元起算共历日数为:
  
      自回历元旦至其3月20日,共历79日。
  
       自回历元年元旦至309年元旦,共历113个闰年196个平年。又回历历元在公历622年7月16日,已知该日的干支序数为50,癸丑日,减1(因自甲子起算),余49应加入下列算式中,
(309 × 354+113+79+49)÷60=1827.116667
0.116667 ×60=7
  
      干支序数为7,即庚午日。
  
       求公历922年7月18日的干支,儒略历900年的干支序数为:
  
      900 ×365.25÷60=5478.75
  
       余数为,0.75 ×60=45;
  
        22年的于支序数为,
  
     (22 × 365.25+7)÷ 60=134,余2.5按3计,式中的7,为儒略历元年元旦的干支序数;

     又7月 1日自该年元旦起算共历182日,干支序数为2,再加17日为7月18日
  (45+3+2+17)÷60=1,余7,
 
     结果与回历计算所得相符,即依泽公生于回历310年3月20日,中历庚戌日。
分享到:
热门关键词: 回历 公历 换算

上一篇:从清真寺看历史:博大恢弘之民族文化史
下一篇:李瑞环:我们实行宗教信仰自由政策是真诚的