天干地支算法1900年天干甲子地支(出生年天干地支算法)
天干地支之算法
提供一个ASP算法,
<%
function tuisuan(nian,yue,ri,shi,fen,miao,ngz,ygz,rgz,sgz,yinli,jiaojie)
dim tg(10)
dim dz(12)
dim jq(二十四)
tg(0)="甲"
tg(1)="乙"
tg(2)="丙"
tg(3)="丁"
tg(4)="戊"
tg(5)="己"
tg(6)="庚"
tg(7)="辛"
tg(8)="壬"
tg(9)="癸"'天干名称
dz(0)="子"
dz(1)="丑"
dz(2)="寅"
dz(3)="卯"
dz(4)="辰"
dz(5)="巳"
dz(6)="午"
dz(7)="未"
dz(8)="申"
dz(9)="酉"
dz(10)="戌"
dz(11)="亥"'地支名称
jq(0)="立春"
jq(1)="雨水"
jq(2)="惊蛰"
jq(3)="春分"
jq(4)="清明"
jq(5)="谷雨"
jq(6)="立夏"
jq(7)="小满"
jq(8)="芒种"
jq(9)="夏至"
jq(10)="小暑"
jq(11)="大暑"
jq(12)="立秋"
jq(13)="处暑"
jq(14)="白露"
jq(15)="秋分"
jq(16)="寒露"
jq(17)="霜降"
jq(18)="立冬"
jq(19)="小雪"
jq(20)="大雪"
jq(21)="冬至"
jq(22)="小寒"
jq(23)="大寒"'节气名称
shijian=nian&"-"&yue&"-"&ri&" "&shi&":"&fen&":"&miao
set fo=server。createobject("scripting。filesystemobject")
path=server。mappath("jieqi。txt")
set cal=fo。opentextfile(path)'读取二十四节气交节时刻表
tag=true
i=0
while not cal。atendofstream and tag
str=cal。readline
strarr=split(str,",")
jieqi=strarr(1)&"-"&strarr(2)&"-"&strarr(3)&" "&strarr(4)&":"&strarr(5)&":"&strarr(6)
zhongqi=strarr(1)&"-"&strarr(2)&"-"&strarr(7)&" "&strarr(8)&":"&strarr(9)&":"&strarr(10)
if trim(strarr(1))=trim(nian) then
i=i+1
if datediff("d",shijian,jieqi)<=0 and datediff("d",shijian,zhongqi)>0 then
tag=false
gzyue=strarr(2)-1
if gzyue=0 then
gzyue=12
end if
if strarr(2)>=2 then
gznian=strarr(1)
else
gznian=strarr(1)-1
end if
jiaojie=jq((2*i+20)mod 二十四)&":"&jieqi&" "&jq(((2*i+20)mod 二十四)+1)&":"&zhongqi
elseif datediff("d",shijian,jieqi)>=0 and datediff("d",shijian,zhongqi)>=0 then
tag=false
gzyue=strarr(2)-2
if gzyue=0 then
gzyue=12
end if
if strarr(2)>=3 then
gznian=strarr(1)
else
gznian=strarr(1)-1
end if
end if
end if
if tag then
jiaojie=jq((2*i+20)mod 二十四)&":"&jieqi&" "&jq(((2*i+20)mod 二十四)+1)&":"&zhongqi
end if
wend
cal。close'获取当前日期相邻的两个交节时刻
……
sdz=shi+1
sdz=int(sdz/2)
sdz=sdz+1
if sdz>12 then
sdz=sdz-12
end if
stg=rtg*2+sdz-12
if stg>10 then
stg=stg-10
elseif stg<=0 then
stg=stg+10
end if
sgz=tg(stg-1)&dz(sdz-1)'精密推算时干支
end function
%>
来源:网页链接
first of all我们先要了解天干与地支是怎样搭配的天干:甲、乙、丙、丁、戊、己、庚、辛、壬、癸地支:子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥。十天干与十二地支按顺序两两相配,从甲子到癸亥,共六十个组合,即60甲子。(10与12的最小公倍数是60) 1 2 3 4 5 6 7 8 9 10 11 12 甲子 乙丑 丙寅 丁卯 戊辰 己巳 庚午 辛未 壬申 癸酉 甲戌 乙亥 13 14 15 16 17 18 19 20 21 22 23 二十四 丙子 丁丑 戊寅 己卯 庚辰 辛巳 壬午 癸未 甲申 乙酉 丙戌 丁亥 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 壬子 癸丑 甲寅 乙卯 丙辰 丁巳 戊午 己未 庚申 辛酉 壬戌 癸亥 序号 1 2 3 4 5 6 7 8 9 10 天干 甲 乙 丙 丁 戊 己 庚 申 壬 癸 序号 1 2 3 4 5 6 7 8 9 10 11 12 地支 子 丑 寅 卯 辰 巳 午 未 申 酉 戌 亥 1894年是甲午年,那么1895年的天干是乙,依此类推,1900年的天干就是庚;同样,1894年的地支是午,1900年的地支就是子;所以1900年是庚子年。假如大家还想到1901年八国联军胁迫清签订了《辛丑条约》,就是1901年是辛丑年,那么天干与地支之序号都往前推一下,也可以推出来1900年是庚子年。(《辛丑条约》中的所涉及的赔款,由于是针对1900年(庚子年)的义和团运动而规定,因此也叫庚子赔款。)假如没有告知你相邻的某个年份是什么年,那么又如何精密推算呢?打比方说,1861年用干支纪年应是?1984年用干支纪年应是?这里有一个计算的公式:N=X-3-60m(0≦N﹤60,m是一个自然数)N是60个干支的序号,打比方说N=1时就是甲子,X就是公元某某年。那么依照这个公式,1861年的序号就是:1860-3-60m,那不如就取m=29,这样N=58,假如取m=30的话,N=-2,这时就要加60,总之0≦N﹤60,假如N=0,那不如就是第六0个干支。此刻知道与1861年对应干支是第五8个,不过假如没有上面那个表格可供查阅,如何办呢?大家都清楚天干是10个,地支是12个,10天干与12地支按顺序两两相配,那么第五8号相应的天干之序号应是58÷10的余数,余数为8,第八个天干是申;同样,第五8号相应的地支之序号是58÷12的余数,余数为10,第十个地支是酉,所以1861年是阴历辛酉年。所以天干之序号A=mod(N,10),地支之序号B= mod(N,12)(大家就是对于m应该取多少,不用去想,很简单,就好像小学生列除法算式一样,N-3那个数除以60,所得的商数就是m, 余数就是N)注意和提防:此处的公式只适合使用于公元后的年份公元前的计算公式应是N=X-2-60m,(由于公元前1年后就是公元元年亦即公元1年,没有公元0年),(X就是一个负数了,m也取负数) 但是不晓得这个公式是不是准确。前面的公式N=X-3-60m源出《简明天文学教程》 作 者: 余明 ;出版社: 科学出版社。地支:天干地支中的十二地支
天干地支万能计算公式是什么?
干支纪年法简便算法公式
10天干:甲乙丙丁戊己庚辛壬癸。
12地支:子丑寅卯辰巳午未申酉戌亥。
天干地支纪年法计算的万能公式:
天干计算法:年减去3再除以10得到的余数相应的天干字就是干。
地支计算法:年减去3再除以12得到的余数相应的地支字就是支。
1。1900----2100年之年干:年尾数-三、
例:1969年年干=9—3=6,第六位天干就是已。
2012年年干=2-3=9,第9位天干是壬(2不足减就补十成12)。
2。1900----1999年之年支:年尾二位数+1;2000----2099年之年支:年尾二位数+五、
例:1969年年支=69+1=70,去掉60的倍数为10,地支第十位为酉;2012年年支=12+5=17,去掉12余5,地支第5位是辰;那么1969年干支就是已酉2012年干支就是壬辰。
3。月干公式,月的地支是固定的如正月起寅之类,只计算月干。
月干=年干数×2+月份。
例:1969年(已酉)年八月(酉月)的天干=6×2+8=20,天干10为周期就去掉10,天干第十位为癸,则此月干支为癸酉。
4。日元支公式:
1900----1999年日元支基数=(年尾二位数+3)×5+55+(年尾二位数-1)/四、
2000----2099年日元支基数=(年尾二位数+7)×5+15+(年尾二位数+19)/4(只用商数,余数不用,数过60就去掉60)。
天干地支如何算的啊
天干地支是四柱八字的本质,为了方便记忆其留下来许多的口诀诀窍,下面为各位介绍十天干十二地支口诀诀窍表。十天干十二地支口诀诀窍表命理分析学是自然五行旺弱变化当中寻找兴衰的过程,十天干十二地支是五行的演变,也是预测推算学中不可缺少的基础知识。天干地支1。地支子—鼠、丑—牛、寅—虎、卯—兔。辰—龙、巳—蛇、午—马、未—羊。申—猴、酉—鸡、戌—狗、亥—猪。子丑寅卯辰巳午未申酉戌亥,子丑因猫沉思无谓神游四海。2。天干甲乙丙丁戊己庚辛壬癸,甲乙丙丁无计更新人亏。天干地支计算方法1。年干支计算公元后年份的口诀诀窍公元年数先减三,除10余数为天干,基数改用12除,余数便是地支年。2。月干支月的地支固定的如正月起寅之类,只计算月干。月干=年干数乘2+月份例:2010年(庚寅)三月(辰月)的天干=7*2+3=17,天干10为周期,就去掉10,得7,天干第7位为庚,则此月干支为庚辰。3。日元支1900——1999年日元支基数=(年尾二位数+3)*5+55+(年尾二位数-1)除42000——2099年日元支基数=(年尾二位数+7)*5+15+(年尾二位数+19)除4(只用商数,余数不用,数过60就去掉60)例:2010年4月12日星期一日元支基数=(10+7)*5+15+(10+19)/4=47(已去掉60的倍数)这便是1月1日的天干地支数。从1月1日到4月12日为47+31(1月天数,下类推)+28+31+12=149,去掉60的倍数得29。天干去10的倍数余9为壬,地支去12的倍数余5为辰,今天的天干地支就是壬辰。4。时干支时干日元序数*2+日支序数-2五。倒推年龄法从今年的天干地支推出任何年龄的天干地支,即年龄去掉60为基数,去掉10的倍数为天干倒推数,去掉12的倍数为地支倒推数。如今年为庚寅年,56岁生年的天干地支这样推:56去50余6,天干从庚倒推6位是乙,地支为56去掉48余8,从寅倒推8位是未,生年就是乙未年。65岁生年去掉60余5,从今年的天干倒推5位丙,从今年的地支倒推5位戌,生年就是丙戌年。十天干歌1。阴阳属性歌甲乙丙丁戊,己庚辛壬癸。天干共十数,阴阳各有配。单数即为阳,阴方在偶位。五阳利客不利主,做事谋为宜先行。发兵征战安国邦,远行求财必定会有赢。2。五行方位歌甲乙东方木,南火是丙丁,戊己中间位置土,庚辛西属金,壬癸北方水,五行方位真,相位各有序,属性分阳阴。3。四季对应歌甲乙属春丙丁夏,戊已属于长夏中,庚辛属性为金秋,壬癸所属在于冬。4。体脏对应歌甲胆乙肝丙小肠,丁心戊胃己脾乡,庚是大肠辛属肺,膀胱三焦在壬方,若问肾水心包处,二者都在癸中藏。甲头乙项丙肩求,丁胸戊肋己腹收,庚是脐轮辛为股,壬胫癸足一身周。5。天干所为吉凶歌诀甲为天福行恩惠,乙为天德抚恤为,丙是天威发号令,正气一身彰雄伟;丁为太阴宜静居,勿要嗔谪他人非。戊占天武传律令,行诛屠戮正法规;
天干地支纪年法怎样计算?
十天干,十二地支,60一个甲子,减3除60就ok了。。。以1894年为例(1894-3)/60=31、5、。。。。。。天干10个一轮回,所以天干就为甲地支12个一轮回,所以地支就为午。1894就为甲午年。。。高中老师就讲过啦。。。。天干地支纪年法计算方法为:十个天干”甲、乙、丙、丁、戊、己、庚、辛、壬、癸“和十二个地支”子、丑寅、卯、辰、巳、午、未、申、酉、戌、亥“,分别采用轮替的方式,而且每个干支只用一年,所以天干地支纪年法的顺序为:甲子、乙丑、丙寅、丁卯。。。。。。。,如此往复,无穷无尽,六十年为一个周期。天干地支纪年法的一个周期如下:1、 甲子 2、乙丑 3、丙寅 4、丁卯 5、戊辰 6、己巳 7、庚午 8、辛未 9、壬申10、癸酉11、甲戌 12、乙亥 13、丙子 14、丁丑 15、戊寅 16、己卯 17、庚辰 18、辛巳 19、壬午 20。癸未;21、甲申 22、乙酉 23、丙戌 二十四。丁亥 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。癸亥。
何谓天干地支?干支纪年如何算?
first of all天干地支意思是我国古代对天象的观察。“甲、乙、丙、丁、吴、姬、庚、辛、任、鬼”,称为十根天干。天干地支之组成构成了古时候历法。十个和十二个分支依次匹配,形成六十个基本单元。
其次干支纪年法是中国历法上从古至今就一直使用的纪年方法。算法如把干支顺序相配正好六十为一周,循环重复并以循环的方式记录。假如说1984年是甲子年,那么次年,即1985年是乙丑年,1986年是丙寅年。简单来说,来年,天干和地支被一一推后,这个周期就是六十年。打比方说1984年是甲子年,60年后,2044年会循环到甲子年。
再者天干上,甲乙为木温,丙丁为热,更心为金凉,仁贵为水寒,无极其土,是温热凉寒的过渡阶段。阴毛为木温,四物为热,神油为金凉,海子为水寒,辰须愁味为温、热、凉、寒的过渡阶段。阴对应正月,毛对应二月,以此类推。天干A,照射角度为地暖尚未形成,此角度形成的气候为地支中的阴;天干B,照射角度加大,地暖已经形成,地支中气候为毛;照射角度进一步提高,温暖准备转入热萌阶段,气候为地支中的陈,此时前一阶段没有寒冷,所以陈被叫作水墓。
另外干支记是我国最古老的历法。它以天文现象为根据,符合物候特征,反映了五种元素的兴衰。在很多学科中,其他日历发挥着不可替代的效果。在干支时期,在中医、气功、周易疏书、农业、历法等范畴具有特殊的实用价值。每当需要使用干枝时,而当用户手里没有万年历时,他常常会束手无策,一年中的天干地支纪时就可迅速算出。
天干地支统称干支,是我国一种传统纪年方法。干支为甲乙丙丁戊己庚辛壬癸,六十为一周,循环往复,循环记录。“我国古代采取天干地支作为计算年,月,日,时的方式方法,就是把每一个天干和地支依照一定的顺序而不重复地搭配起来,用以作为纪年,纪月,纪日,纪时的代号。把“天干”中的一个字摆放在前面,后面配上“地支”中的一个字,如此便构成一对干支。”天干地支事实上就是对应着古时候的12个时辰,对应着12生肖;天干地支就是12生肖中的子鼠,丑牛往上套就能够了。