公元纪年法的算法

公元纪年法的算法 公元纪年法计算公式?

公元纪年怎么计算?

公元纪年法计算公式?

公年是世界上通用纪年方式,以传说中主耶稣生年为公元元年。

以年间为界,往前测算,称之为公元前某某某年,往后测算,称之为公年某某某年。每十年为一个“时代”,每一百年为一个“新世纪”。如公元前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,查表一知该年相对应的干支为壬戌。其他能够类推。

二:十天干与公元纪年个位数之间的关系

因为六十甲子是通过十天干和十二地支先后组合成的,十天干按序重复利用。换句话说,在干支纪年中,同一天干每十年发生一次,而公元纪年年限选用十进位制。从而推知,某天干必定和公年年代某一固定末尾数(个位)相匹配,因此得到十天干与公元纪年的个位