|
干支纪年计算方法 0 {; z# `5 G3 X$ \/ }- k( d
+ _0 F2 }& E2 v, }6 W
作者:思议 文章来源:不可思议网
& w4 g$ @$ h8 u F# |干支纪年法,是中国文化的重要组成部分,在前几年的全国高考和上海市高考中都曾经涉及过,现在文化常识仍在上海高考语文的命题范围之内。如果按照常规的推演方法,不但浪费时间,而且容易出错。如果能有一种既简单又准确的方法来计算,无疑是大家都迫切希望得到的。下面的一种方法也许能满足你的这种愿望。但前提是,你必须对天干、地支的排列顺序烂熟于心。 9 B4 f* M$ g" n8 p
为了便于说明,我们先把天干、地支顺序排列出来。 7 H& f$ c- C$ m6 U$ b3 U
天干:甲、乙、丙、丁、戊、己、庚、辛、壬、癸。
1 c( s( n4 R4 \; r. ^* t地支:子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥。
5 b" V! d/ W+ a: Z具体的计算方法为:
: C( Z: z% F" y" \( Q1 P4 V天干:年份÷10,得到的商不管,看余数,若余数-3得正,则按天干顺序往下数,得数即为天干顺序数,若余数-3为负,则+10,得到的数即为天干数,若余数为3,则为天干的最后一位,即癸。
7 V( Z* ]7 X- k \0 B地支:年份÷12,得到的商不管,看余数,若余数-3得正,则按地支顺序往下数,得数即为地支顺序数。若余数-3为负,则+12,得到的数即为地支顺序数,若余数为3,则为地支的最后一位,即亥。
, e) H+ j4 t# U" K: Z把天干数和地支数合并起来,即为所求的干支年份。
# _! c! L5 h* u如:2001年查万年历为辛巳年,算法为: ) {: h7 m, M6 C1 |& q
2001÷10=200……1,1—3=—2,—2+10=8,按天干顺序数到8,甲、乙、丙、丁、戊、己、庚、辛。第8位为辛。
( D# u8 `# h* {$ g; a2001÷12=166……9,9—3=6,按地支顺序数到6,子、丑、寅、卯、辰、巳。第6位为巳。 # A$ T" X; P; d5 v* @. g& @& g% v
按照以上计算结果,把天干、地支合并起来可知,2001年为辛巳年。
" y. U5 D" \/ z: g再如,1980年查万年历为庚申年。 9 x2 ?* R5 H8 i/ z! n
1980÷10=198,余数为0,则0—3= —3,—3+10=7,按天干顺序数到7,甲、乙、丙、丁、戊、己、庚。第7位为庚。
8 Y) E$ r1 @% ]/ D' V1980÷12=165,余数为0,则0—3= —3,—3+12=9,按地支顺序数到9,子、丑、寅、卯、辰、巳、午、未、申。第9位为申。
+ y- S! y% W; W) |按照以上计算结果,把天干、地支合并起来可知可知,1980年,为庚申年。 $ |5 G) z2 [3 E
又如:1983年查万年历为癸亥年。
5 E" s- E# \ @) f. Z$ P0 j1983÷10=198……3,余数为3,为天干的最后一位癸。
4 W- n, B: W2 \( Z1983÷12=165……3,余数为3, 为地支的最后一位亥。 3 I7 R- B; z3 H: h
按照以上计算结果,把天干、地支合并起来可知,1983年为癸亥年。 |
|