鸡皮疙瘩电影西瓜:谁知道古代史书中的年月日怎么转换吗?

来源:百度文库 编辑:神马品牌网 时间:2024/04/28 07:43:52
例如:顺治三年四月辛酉日是哪一日?怎么换算成几月几日。数字的那种!象4月6日。

天干:甲、乙、丙、丁、戊、己、庚、辛、壬、癸
  地支:子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥
  “天干”与“地支”合称干支,经一定的组合方式搭配成六十对,为一个周期,循环往复,称为六十甲子或六十花甲子。 中国古代用以记录年、月、日。

  干支纪月时,每个地支对应二十四节气自某节气(非中气)至下次节气,以交节时间决定起始的一个月期间,不是农历某月初一至月底。许多历书注明某农历月对应某干支,只是近似而非全等对应。若遇甲或己的年份,正月大致是丙寅;遇上乙或庚之年,正月大致为戊寅;丙或辛之年正月大致为庚寅,丁或壬之年正月大致为壬寅,戊或癸之年正月大致为甲寅。依照正月之干支,其余月份按干支推算。60个月合5年一个周期;一个周期完了重复使用,周而复始,循环下去。东汉光武帝建武二十九年癸丑年(公元53年)冬至月(大雪至小寒的月份,近似农历十一月)就是“甲子月”。有歌诀为证:甲己之年丙作首,乙庚之岁戊为头;丙辛必定寻庚起,丁壬壬位顺行流;更有戊癸何方觅,甲寅之上好追求。 下表是地支纪月时对应的节气时间段、中气、近似农历月份、近似阳历月份、以及年天干和月地支构成的月干支:

  月地支 节气时间段 中气 近似农历月份 近似阳历月份 甲或己年 乙或庚年 丙或辛年 丁或壬年 戊或癸年
  寅月 立春—惊蛰 雨水 正月 2月 丙寅月 戊寅月 庚寅月 壬寅月 甲寅月
  卯月 惊蛰—清明 春分 二月 3月 丁卯月 己卯月 辛卯月 癸卯月 乙卯月
  辰月 清明—立夏 谷雨 三月 4月 戊辰月 庚辰月 壬辰月 甲辰月 丙辰月
  巳月 立夏—芒种 小满 四月 5月 己巳月 辛巳月 癸巳月 乙巳月 丁巳月
  午月 芒种—小暑 夏至 五月 6月 庚午月 壬午月 甲午月 丙午月 戊午月
  未月 小暑—立秋 大暑 六月 7月 辛未月 癸未月 乙未月 丁未月 己未月
  申月 立秋—白露 处暑 七月 8月 壬申月 甲申月 丙申月 戊申月 庚申月
  酉月 白露—寒露 秋分 八月 9月 癸酉月 乙酉月 丁酉月 己酉月 辛酉月
  戌月 寒露—立冬 霜降 九月 10月 甲戌月 丙戌月 戊戌月 庚戌月 壬戌月
  亥月 立冬—大雪 小雪 十月 11月 乙亥月 丁亥月 己亥月 辛亥月 癸亥月
  子月 大雪—小寒 冬至 十一月 12月 丙子月 戊子月 庚子月 壬子月 甲子月
  丑月
  小寒—立春 大寒 十二月 1月 丁丑月 己丑月 辛丑月 癸丑月 乙丑月

  干支纪日,60日大致合2个月一个周期;一个周期完了重复使用,周而复始,循环下去。确定的文献指出干支纪日始于鲁隐公三年夏历二月己巳日(公元前720年2月10日)。

  因为儒略历的平年有365日,而每4年一次,公元年能被4整除,闰年有366日,平均一年365.25日,所以4年1461日和一甲子的60日,最小公倍数是29220日,合80年。这就是说,每80年,干支纪日对应的儒略历月日日期会反复一次循环。(公元4年本来应为闰年,但因为公元前45年开始实施儒略历后,“每隔3年”加一次闰日被误为“每3年”加一次闰日,所以罗马皇帝屋大维下令前5年、前1年、4年停闰以修正错误置闰。)

  因为公历的平年有365日,而每4年一次,公元年能被100但非400整除,闰年有366日,平均一年365.2425日,所以400年146097日和一甲子的60日,最小公倍数是2921940日,合8000年。这就是说,每80年,干支纪日对应的公历月日日期若没有遇到能被100但非400整除的公元年,会反复一次循环,但整体而言,假设未来从不改公历,每8000年,干支纪日对应的公历月日日期才会反复一次完整的循环。1912年(中华民国元年)2月18日,合农历壬子年正月初一,以及1992年2月18日,都是是“甲子日”。

  干支纪日与公历的换算
  从已知的公历年份计算干支纪年:年份数减3,除以10的余数是天干,除以12的余数是地支。

  从已知日期计算干支纪日的公式为:

  g=4c+(c/4)+5y+(y/4)+[3*(m+1)/5]+d-3

  z=8c+(c/4)+5y+(y/4)+[3*(m+1)/5]+d+7+i

  其中奇数月i=0,偶数月i=6,C是世纪数减一,y是年份后两位,M是月份,d是日数。1月和2月按上一年的13月和14月来算。[ ]表示取整。g除以10的余数是天干,z除以12的余数是地支。