关于公元后干支纪年和公历年份的换算(公元前不考虑),除了网上搜集资料,有自己研究点滴内容

这个是去年自己为了学习屠龙之术整理的,虽然网上有很多直接换算的工具,但自己强迫症的利害,当时还是急切想知道它的具体换算原理,所以在网上搜索了一下。网上很容易找到相关资料,俺自己根据资料整理了一个自己使用的方式,感觉还是比较容易的,基本上可以通过心算求出来。以后也是类似半仙似的,可以掐指一算了,哈哈...
=================================================
干支纪年和公历纪年之间的转换有一个很基础的问题:即中国历史上第一个公元后干支纪年的甲子年是那年?目前通行的做法是把公元四年作为第一个公元后的甲子年,到底为何要把公元4年作为第一个公元后的甲子年有着很深的"学问",不是俺这个这个凡夫俗子可以考虑的...我等粗人只要知道公元四年是公元后第一个甲子年即可。由这个基础就可以比较容易理解出公历纪年和干支记年的转换公式了:
(1)公元后的已知年份换算干支纪年方法:
(公元后年份-3)÷10的余数对应天干
(余数出现负数,就从天干后面倒数编号,即从最后一位开始,依次为0、-1、-2、-3、……-9)
(公元后年份-3)÷12的余数对应地支
(余数出现负数,就从地支后面倒数编号,即从最后一位开始,依次为0、-1、-2、-3、……-11)
例如求算1898年的干支年份:
(1898-3)/10 得余数5,得天干为戊
(1898-3)/12 得余数11,得地支为戌
(2)从干支纪年推导出公历纪年是需要前提的,因为同一个干支纪年对应着多个公历纪年(一个公历纪年仅对应着一个干支纪年),
例如:以甲午战争为例,假设已知为1890之后的第x年,现在想确切知道其公元年份。
由于甲对应的天干编号为1,午对应的地支编号为7,可知:
[(1890+x)-3]/10 余1 = x=4, 14, 24,…
[(1890+x)-3]/12 余7 = x=4, 16, 28,…
综合两者可知,x=4, 即甲午战争所在的甲午年为公元1894年。
不知公元年份的大概时间范围,只知道干支纪年,求公元年份。例如:求甲午年的公元年。
设甲午年的公元年份是公元x年,由于甲对应的天干编号为1,午对应的地支编号为7,则:
( x-3) /10 余1 = x=4, 14, 24, 34 , 44, 54 , 64, 74, 84, 94,…
(x-3) /12 余7 = x=10, 22, 34,46,58,70,82,94,106,118,130,…
综合两者可知,x=94,154,…(只要找出一个公元年份,其余的年份都是在前一个年份上加60即可。)
注意:干支纪年的某年份是从立春开始。如:2002年的干支纪年为“壬午”年, 2003年的干支纪年为“癸未”年。2003年立春之后才是“癸未”年,2003年立春之前应是“壬午”年。
===========以上内容内容大部得自网络,外加上点自己的理解=============
===========以下内容是自己思考所得====================================
由于自己使用大部分都是需要有干支推算公历,上面公式颇为复杂,难以心算,所以自己整理一个可以通过心算的方式,记述如下。
(1)、首先熟记公元4年为甲子年开始的第一个60干支年份对应关系
记住第一个天干年对应的公元纪年即可,其他地支判断是第一个60甲子中的具体年份,具体查看此表,即可求出第一个干支年的公历年。(实际上由公历年求干支年亦可以用(年份/10)的余数查此表,余数为0,1,2,3的查60,61,62,63),重点是如何牢固的记住这个表格呢(一年多来一直用它作为电脑和手机的桌面,现在基本上算是记牢了....)
出现顺序表:
+00 +10 +20 +30 +40 +50
4年 甲子- 甲戌- 甲申- 甲午- 甲辰- 甲寅
5年 乙丑- 乙亥- 乙酉- 乙未- 乙巳- 乙卯
6年 丙寅- 丙子- 丙戌- 丙申- 丙午- 丙辰
7年 丁卯- 丁丑- 丁亥- 丁酉- 丁未- 丁巳
8年 戊辰- 戊寅- 戊子- 戊戌- 戊申- 戊午
9年 己巳- 己卯- 己丑- 己亥- 乙酉- 己未
10年 庚午- 庚辰- 庚寅- 庚子- 庚戌- 庚申
11年 辛未- 辛巳- 辛卯- 辛丑- 辛亥- 辛酉
12年 壬申- 壬午- 壬辰- 壬寅- 壬子- 壬戌
13年 癸酉- 癸未- 癸巳- 癸寅- 癸丑- 癸亥
(2)、其他干支年份和第一个公元后的干支年份是模60的同余数,利用公式:第一个出现干支年份的公历年份 + n*60即可(n的取值结合年号来判断)
例如求算1898年的干支年份:
第一步 :用1898/60得31余38(心算即可,不需要笔纸)
第二步 :查表 38是8年和+30交叉点,为戊戌
求清朝戊戌年有那几年(记住了那张表格,都可以心算):
第一步 :找到公元后第一个戊戌年:查表,是8年和+30交叉点,即公元后第一个戊戌年是公元38年
第二步 :清朝起始年为1644,n*60+38 =1644
第三步 :清朝末年为1912年,n*60+38 =1912
第四部 :结合2,3求得n为27,28,29,30,31,用n*60+38得到清朝戊戌年共有
1658,1718,1778,1838,1898
再想知道是那个皇帝在位的那个戊戌年,就需要大体知道他的在位年代,清朝诸位皇帝俺虽然记不住其在位的具体年份,但大体知道他们的在位年限,所以大体也能够猜出来...