
天干地支纪日法怎么换算
4个回答
展开全部
▲天干地支纪年与公历的近似换算
从已知的公历年份计算干支纪年:年份数减3,除以10的余数是天干,除以12的余数是地支。(公元前的年份则用58-“年份数除以60的余数”后计算)
也可以天干:年份÷10,得到的商不管,看余数,若余数-3得正,则按天干顺序往下数,得数即为天干顺序数,若余数-3为负,则+10,得到的数即为天干数,若余数为3,则为天干的最后一位,即癸。
地支:年份÷12,得到的商不管,看余数,若余数-3得正,则按地支顺序往下数,得数即为地支顺序数。若余数-3为负,则+12,得到的数即为地支顺序数,若余数为3,则为地支的最后一位,即亥。
把天干数和地支数合并起来,即为所求的干支年份。
如:2001年查万年历为辛巳年,算法为:
2001÷10=200……1,1—3=—2,—2+10=8,按天干顺序数到8,甲、乙、丙、丁、戊、己、庚、辛。第8位为辛。
2001÷12=166……9,9—3=6,按地支顺序数到6,子、丑、寅、卯、辰、巳。第6位为巳。
按照以上计算结果,把天干、地支合并起来可知,2001年为辛巳年。
▲干支纪年与格里历的换算
若我们把天干的甲、乙、...、壬、癸编上 0、 ......、8、9 等序号;地支的子、丑、...、戌、亥亦编上 0、1、 ......、10、11 等序号,那么:
从已知的格里历年份计算干支纪年:年份数减4,除以10的余数是天干,除以12的余数是地支。例如:
(1972 - 4)÷ 10 ≡ 8,所以天干是“壬”;
(1972 - 4)÷12 ≡ 0,所以地支是“子”。
附:已知天干地支,如何得到当前是60年中的第几年 (杨霖坤 编程)。
X=天干 Y=地支
if x - y >= 0 then
z = 6x - 5y;
else
z = 6x - 5y + 60;
排出60甲子序列,将自己的虚龄生年放入其中,逆数上行即可找到相对公元年的干支是什么了。或者比照当年或上年的干支,也能找出相应的你所需要的干支来。如你是1987年7月生人,只知道今年是兔年(丁卯)不知道87年是什么干支,
1. 甲子 2.乙丑 3.丙寅 4.丁卯 5.戊辰 6.己巳 7.庚午 8.辛未 9.壬申 10.癸酉
11.甲戌 12.乙亥 13.丙子 14.丁丑 15.戊寅 16.己卯 17.庚辰 18.辛巳 19.壬午 20.癸未
21.甲申 22.乙酉 23.丙戌 24.丁亥 25.戊子 26.己丑 27.庚寅 28.辛卯 29.壬辰 30.癸巳
31.甲午 32.乙未 33.丙申 34.丁酉 35.戊戌 36.己亥 37.庚子 38.辛丑 39.壬寅 40.癸卯
41.甲辰 42.乙巳 43.丙午 44.丁未 45.戊申 46.己酉 47.庚戌 48.辛亥 49.壬子 50.癸丑
51.甲寅 52.乙卯 53.丙辰 54.丁巳 55.戊午 56.己未 57.庚申 58.辛酉 59.壬戌 60.癸亥
从已知的公历年份计算干支纪年:年份数减3,除以10的余数是天干,除以12的余数是地支。(公元前的年份则用58-“年份数除以60的余数”后计算)
也可以天干:年份÷10,得到的商不管,看余数,若余数-3得正,则按天干顺序往下数,得数即为天干顺序数,若余数-3为负,则+10,得到的数即为天干数,若余数为3,则为天干的最后一位,即癸。
地支:年份÷12,得到的商不管,看余数,若余数-3得正,则按地支顺序往下数,得数即为地支顺序数。若余数-3为负,则+12,得到的数即为地支顺序数,若余数为3,则为地支的最后一位,即亥。
把天干数和地支数合并起来,即为所求的干支年份。
如:2001年查万年历为辛巳年,算法为:
2001÷10=200……1,1—3=—2,—2+10=8,按天干顺序数到8,甲、乙、丙、丁、戊、己、庚、辛。第8位为辛。
2001÷12=166……9,9—3=6,按地支顺序数到6,子、丑、寅、卯、辰、巳。第6位为巳。
按照以上计算结果,把天干、地支合并起来可知,2001年为辛巳年。
▲干支纪年与格里历的换算
若我们把天干的甲、乙、...、壬、癸编上 0、 ......、8、9 等序号;地支的子、丑、...、戌、亥亦编上 0、1、 ......、10、11 等序号,那么:
从已知的格里历年份计算干支纪年:年份数减4,除以10的余数是天干,除以12的余数是地支。例如:
(1972 - 4)÷ 10 ≡ 8,所以天干是“壬”;
(1972 - 4)÷12 ≡ 0,所以地支是“子”。
附:已知天干地支,如何得到当前是60年中的第几年 (杨霖坤 编程)。
X=天干 Y=地支
if x - y >= 0 then
z = 6x - 5y;
else
z = 6x - 5y + 60;
排出60甲子序列,将自己的虚龄生年放入其中,逆数上行即可找到相对公元年的干支是什么了。或者比照当年或上年的干支,也能找出相应的你所需要的干支来。如你是1987年7月生人,只知道今年是兔年(丁卯)不知道87年是什么干支,
1. 甲子 2.乙丑 3.丙寅 4.丁卯 5.戊辰 6.己巳 7.庚午 8.辛未 9.壬申 10.癸酉
11.甲戌 12.乙亥 13.丙子 14.丁丑 15.戊寅 16.己卯 17.庚辰 18.辛巳 19.壬午 20.癸未
21.甲申 22.乙酉 23.丙戌 24.丁亥 25.戊子 26.己丑 27.庚寅 28.辛卯 29.壬辰 30.癸巳
31.甲午 32.乙未 33.丙申 34.丁酉 35.戊戌 36.己亥 37.庚子 38.辛丑 39.壬寅 40.癸卯
41.甲辰 42.乙巳 43.丙午 44.丁未 45.戊申 46.己酉 47.庚戌 48.辛亥 49.壬子 50.癸丑
51.甲寅 52.乙卯 53.丙辰 54.丁巳 55.戊午 56.己未 57.庚申 58.辛酉 59.壬戌 60.癸亥
展开全部
首先你知道1911年是辛亥革命,
天干地支即:
十天干:甲、乙、丙、丁、戊(wù)、己、庚、辛、壬(rén)、癸(guǐ);
十二地支:子、丑、寅、卯(mǎo)、辰、巳(sì)、午、未(wèi)、申、酉(yǒu)、戌(xū)、亥。
一一对应为,甲子,乙丑,丁卯……直到癸酉,但是天干用完了,这时候走完了10个年头,地支还剩两个,这两个是不能浪费的,天干从头循环与地支的剩余两个配对即第11年是甲戌年,12年是乙亥年,这个时候地支用完了,地支从头循环接上去就是丙子年,这样一直循环下去走过60个年头,直到61年才又从甲子开始。所以最简单的1971年是辛亥年,2031年也是辛亥年,这是1911加60的整数倍好算,我们来算1981年,1981=1911+60+10,即辛亥年之后的第十年,辛在天干里排第八,亥是地支里最后一个,所以天干里的第九,十个分别与地支里得一个二个组成,这样过了两年,即1911+60+2 这一年是1973年,癸丑年,然后天干从头开始数到第八个,地支从第三个开始数到第八个,配对即1981年是辛酉年,那算算1941年,1941=1911+30,因为1911年是辛亥年,辛是天干里的第八个,亥是地支里的最后一个,所以2年后是1912年为壬子年,1913年癸丑年,1923年为癸亥年,天干地支都正好用完,都从头开始,这样正好数八年,都是第八个配对,就是辛未年,所以1931年为辛未年,两年后的1933年为癸酉年,天干用完,地支剩二,这样还有8年才到你要的年份,即天干第八个,与地支的第六个配对就是你要的1941年(第六个的原因是之前地支还剩二个),辛巳年,所以一对一配对,熟练了后就不用这么麻烦了,楼主用笔在纸上 一行写天干,另一行用地支,一对一连线会容易算
天干地支即:
十天干:甲、乙、丙、丁、戊(wù)、己、庚、辛、壬(rén)、癸(guǐ);
十二地支:子、丑、寅、卯(mǎo)、辰、巳(sì)、午、未(wèi)、申、酉(yǒu)、戌(xū)、亥。
一一对应为,甲子,乙丑,丁卯……直到癸酉,但是天干用完了,这时候走完了10个年头,地支还剩两个,这两个是不能浪费的,天干从头循环与地支的剩余两个配对即第11年是甲戌年,12年是乙亥年,这个时候地支用完了,地支从头循环接上去就是丙子年,这样一直循环下去走过60个年头,直到61年才又从甲子开始。所以最简单的1971年是辛亥年,2031年也是辛亥年,这是1911加60的整数倍好算,我们来算1981年,1981=1911+60+10,即辛亥年之后的第十年,辛在天干里排第八,亥是地支里最后一个,所以天干里的第九,十个分别与地支里得一个二个组成,这样过了两年,即1911+60+2 这一年是1973年,癸丑年,然后天干从头开始数到第八个,地支从第三个开始数到第八个,配对即1981年是辛酉年,那算算1941年,1941=1911+30,因为1911年是辛亥年,辛是天干里的第八个,亥是地支里的最后一个,所以2年后是1912年为壬子年,1913年癸丑年,1923年为癸亥年,天干地支都正好用完,都从头开始,这样正好数八年,都是第八个配对,就是辛未年,所以1931年为辛未年,两年后的1933年为癸酉年,天干用完,地支剩二,这样还有8年才到你要的年份,即天干第八个,与地支的第六个配对就是你要的1941年(第六个的原因是之前地支还剩二个),辛巳年,所以一对一配对,熟练了后就不用这么麻烦了,楼主用笔在纸上 一行写天干,另一行用地支,一对一连线会容易算
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
▲干支纪与公历近似换算
已知公历份计算干支纪:份数减3除10余数干除12余数支(公元前份则用58-份数除60余数计算)
干:份÷10商管看余数若余数-3则按干顺序往数数即干顺序数若余数-3负则+10数即干数若余数3则干位即癸
支:份÷12商管看余数若余数-3则按支顺序往数数即支顺序数若余数-3负则+12数即支顺序数若余数3则支位即亥
干数支数合并起即所求干支份
:2001查万历辛巳算:
2001÷10=200……11-3=-2-2+10=8按干顺序数8甲、乙、丙、丁、戊、、庚、辛第8位辛
2001÷12=166……99-3=6按支顺序数6、丑、寅、卯、辰、巳第6位巳
按照计算结干、支合并起知2001辛巳
▲干支纪与格历换算
若我干甲、乙、...、壬、癸编
0、
......、8、9
等序号;支、丑、...、戌、亥亦编
0、1、
......、10、11
等序号:
已知格历份计算干支纪:份数减4除10余数干除12余数支例:
(1972
-
4)÷
10
≡
8所干壬;
(1972
-
4)÷12
≡
0所支
附:已知干支何前60第几
(杨霖坤
编程)
X=干
Y=支
if
x
-
y
>=
0
then
z
=
6x
-
5y;
else
z
=
6x
-
5y
+
60;
排60甲序列自虚龄放入其逆数行即找相公元干支或者比照或干支能找相应所需要干支19877月知道今兔(丁卯)知道87干支
1.
甲
2.乙丑
3.丙寅
4.丁卯
5.戊辰
6.巳
7.庚午
8.辛未
9.壬申
10.癸酉
11.甲戌
12.乙亥
13.丙
14.丁丑
15.戊寅
16.卯
17.庚辰
18.辛巳
19.壬午
20.癸未
21.甲申
22.乙酉
23.丙戌
24.丁亥
25.戊
26.丑
27.庚寅
28.辛卯
29.壬辰
30.癸巳
31.甲午
32.乙未
33.丙申
34.丁酉
35.戊戌
36.亥
37.庚
38.辛丑
39.壬寅
40.癸卯
41.甲辰
42.乙巳
43.丙午
44.丁未
45.戊申
46.酉
47.庚戌
48.辛亥
49.壬
50.癸丑
51.甲寅
52.乙卯
53.丙辰
54.丁巳
55.戊午
56.未
57.庚申
58.辛酉
59.壬戌
60.癸亥
已知公历份计算干支纪:份数减3除10余数干除12余数支(公元前份则用58-份数除60余数计算)
干:份÷10商管看余数若余数-3则按干顺序往数数即干顺序数若余数-3负则+10数即干数若余数3则干位即癸
支:份÷12商管看余数若余数-3则按支顺序往数数即支顺序数若余数-3负则+12数即支顺序数若余数3则支位即亥
干数支数合并起即所求干支份
:2001查万历辛巳算:
2001÷10=200……11-3=-2-2+10=8按干顺序数8甲、乙、丙、丁、戊、、庚、辛第8位辛
2001÷12=166……99-3=6按支顺序数6、丑、寅、卯、辰、巳第6位巳
按照计算结干、支合并起知2001辛巳
▲干支纪与格历换算
若我干甲、乙、...、壬、癸编
0、
......、8、9
等序号;支、丑、...、戌、亥亦编
0、1、
......、10、11
等序号:
已知格历份计算干支纪:份数减4除10余数干除12余数支例:
(1972
-
4)÷
10
≡
8所干壬;
(1972
-
4)÷12
≡
0所支
附:已知干支何前60第几
(杨霖坤
编程)
X=干
Y=支
if
x
-
y
>=
0
then
z
=
6x
-
5y;
else
z
=
6x
-
5y
+
60;
排60甲序列自虚龄放入其逆数行即找相公元干支或者比照或干支能找相应所需要干支19877月知道今兔(丁卯)知道87干支
1.
甲
2.乙丑
3.丙寅
4.丁卯
5.戊辰
6.巳
7.庚午
8.辛未
9.壬申
10.癸酉
11.甲戌
12.乙亥
13.丙
14.丁丑
15.戊寅
16.卯
17.庚辰
18.辛巳
19.壬午
20.癸未
21.甲申
22.乙酉
23.丙戌
24.丁亥
25.戊
26.丑
27.庚寅
28.辛卯
29.壬辰
30.癸巳
31.甲午
32.乙未
33.丙申
34.丁酉
35.戊戌
36.亥
37.庚
38.辛丑
39.壬寅
40.癸卯
41.甲辰
42.乙巳
43.丙午
44.丁未
45.戊申
46.酉
47.庚戌
48.辛亥
49.壬
50.癸丑
51.甲寅
52.乙卯
53.丙辰
54.丁巳
55.戊午
56.未
57.庚申
58.辛酉
59.壬戌
60.癸亥
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
作为中国人,天干地支纪年法,应该了解一下,快来看视频吧!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询