公元纪年法的算法
公元纪年怎么计算?
公元纪年法计算公式?
公年是世界上通用纪年方式,以传说中主耶稣生年为公元元年。
以年间为界,往前测算,称之为公元前某某某年,往后测算,称之为公年某某某年。每十年为一个“时代”,每一百年为一个“新世纪”。如公元前1046年归属于公元前11新世纪40时代。一般把每一个新世纪前20年称某世纪,最后十年称世纪初。
公元纪年法计算公式?
天干、地支 我国古代为了方便农事,仍以天干地支来纪年、纪月、纪日、纪时。一共有十天干和十二地支。在其中十二地支与生肖一一对应,分别是:
十天干:
甲、乙、丙、丁、戊、己、庚、辛、壬、癸
十二地支:
子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥
相对应的十二属相:
鼠、牛、虎、兔、龙、蛇、马、羊、猴、鸡、狗、猪
那样,如何把公元纪年计算出来干支纪年?
1.天干优化算法:用公元纪年数减3,除于10(无论商数)所得的余数,便是天干对应的个数;
2. 地支优化算法:用公元纪年数减3,除于12(无论商数)所得的余数,便是地支对应的个数。
就以2010年为例子:
天干优化算法: 2010-3=2007, 2007/10=200余7, 7相匹配天干第7位是庚,即天干为庚;
地支优化算法: 2010-3=2007, 2007/12=167余3, 3相匹配地支第3位是寅,即地支为寅。
综上所述公年2010要用天干地支纪年为庚寅(虎)年。
同样也可以计算,2019年是:
天干:(2019-3)/10=201余6
地支:(2019-3)/12=167余12
故2019是为了己亥(猪)年。
公元纪年法计算公式?
表于公元前后测算均可用,具体方式如下所示:
1,求公元后某年(设成Y)的干支。方法是什么:先用Y除于60得到余数,然后减掉4,最终依据所得的结论查表一中相对应序数对应的干支即为该年干支。
比如求公年1911年的干支:1911÷60余数为51,减4后得47,查表一47相对应的干支是辛亥,即1911年为辛亥年。因为干支纪年60年一循环系统,当Y÷60的余数低于4时,需借干支纪年的一个周期60之数,比如1981年除于60余数为1,立即减4不足减,再加上60以后再减4相当于57,查表一便知1981年为辛酉年。余可类推。
2,求公元前某年(设成X)的干支。方法是什么:先用X除于60求其他数,再换57减掉所得的余数,依据所得的结论再查表一中相对应的干支,即为该年干支。
比如求公元前221年干支:221÷60,余数是41,以57-41=16,查表一16对应着庚辰,即公元前221年相对应的干支应是庚辰。一样因为干支纪年的循环周期为60年,当余数超过57时,也需要再借60。比如求公元前479年(孟子卒年)的干支:479除于60余59,用57减59不足减,再加上60以后再减59相当于58,查表一知该年相对应的干支为壬戌。其他能够类推。
二:十天干与公元纪年个位数之间的关系
因为六十甲子是通过十天干和十二地支先后组合成的,十天干按序重复利用。换句话说,在干支纪年中,同一天干每十年发生一次,而公元纪年年限选用十进位制。从而推知,某天干必定和公年年代某一固定末尾数(个位)相匹配,因此得到十天干与公元纪年的个位