|
干支纪年计算方法
0 d) R. C( B7 T# Z3 O) Q , `) \0 O! m8 Y7 u2 \9 t5 L
作者:思议 文章来源:不可思议网 7 p$ U0 _, y9 n" y3 I0 W5 x5 \
干支纪年法,是中国文化的重要组成部分,在前几年的全国高考和上海市高考中都曾经涉及过,现在文化常识仍在上海高考语文的命题范围之内。如果按照常规的推演方法,不但浪费时间,而且容易出错。如果能有一种既简单又准确的方法来计算,无疑是大家都迫切希望得到的。下面的一种方法也许能满足你的这种愿望。但前提是,你必须对天干、地支的排列顺序烂熟于心。
8 R- M8 [9 V0 c4 z6 B 为了便于说明,我们先把天干、地支顺序排列出来。
+ Y D0 m9 b: ^3 \0 H天干:甲、乙、丙、丁、戊、己、庚、辛、壬、癸。
, t; H2 j! _7 A: i5 m地支:子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥。 % {- l6 D) R$ M' R
具体的计算方法为:
1 o( h9 I3 p3 G# Y" r5 O5 b天干:年份÷10,得到的商不管,看余数,若余数-3得正,则按天干顺序往下数,得数即为天干顺序数,若余数-3为负,则+10,得到的数即为天干数,若余数为3,则为天干的最后一位,即癸。 # y5 I, j; D9 D2 h p
地支:年份÷12,得到的商不管,看余数,若余数-3得正,则按地支顺序往下数,得数即为地支顺序数。若余数-3为负,则+12,得到的数即为地支顺序数,若余数为3,则为地支的最后一位,即亥。 ) D9 P- N- a) h9 x" s/ _* K. _2 Q
把天干数和地支数合并起来,即为所求的干支年份。 ; `# }) Q9 h3 _( r) Y
如:2001年查万年历为辛巳年,算法为: - ^* l( J7 z+ ]' H- }; \3 }4 h
2001÷10=200……1,1—3=—2,—2+10=8,按天干顺序数到8,甲、乙、丙、丁、戊、己、庚、辛。第8位为辛。 , C& Y3 `! Q+ W8 N
2001÷12=166……9,9—3=6,按地支顺序数到6,子、丑、寅、卯、辰、巳。第6位为巳。
* g' s6 P( w R; j: M( Y6 h2 i& u1 I按照以上计算结果,把天干、地支合并起来可知,2001年为辛巳年。
6 f! t* V( b8 I- \, v# e7 t$ J再如,1980年查万年历为庚申年。
6 Q, a" t, Y! T+ Q( a, W1980÷10=198,余数为0,则0—3= —3,—3+10=7,按天干顺序数到7,甲、乙、丙、丁、戊、己、庚。第7位为庚。
1 d- T! t/ T% K+ P: P1980÷12=165,余数为0,则0—3= —3,—3+12=9,按地支顺序数到9,子、丑、寅、卯、辰、巳、午、未、申。第9位为申。 ) _2 w" o) x' P( D3 f% Z
按照以上计算结果,把天干、地支合并起来可知可知,1980年,为庚申年。 " O. U- ]% Y) F: a) E4 x3 @
又如:1983年查万年历为癸亥年。 ' o7 w" ~9 o# R+ \. s
1983÷10=198……3,余数为3,为天干的最后一位癸。 $ V$ A2 w; k! I- H0 x
1983÷12=165……3,余数为3, 为地支的最后一位亥。 7 I6 r1 U. K3 S, ?7 o% g: F
按照以上计算结果,把天干、地支合并起来可知,1983年为癸亥年。 |
|