求天干地支的计算方法,
时辰天干地支怎么算>月的天干地支怎么算>日天干地支怎么算>麻烦各位了 展开
天干:甲、乙、丙、丁、戊、己、庚、辛、壬、癸
地支:子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥
天干=(年份-3)/10……余数 余数为几就数几个
地支=(年份-3)/12……余数 同上
比如今年
(2013-3)/10……余数为0 数十个就是癸
(2013-3)/12……余数为6 数六个是巳
扩展资料
来源浅考
相传早在公元前2697年,于中华始祖黄帝建国时,命大挠氏探察天地之气机,探究五行。
一些学者从中国上古的夏代帝王世系和商代汤王以下所有帝王的名字中,探究十天干中的字已被用于名号这一特有现象。郑文光在所著《中国天文学源流》一书中认为,十天干起源于中国古代羲和“生十日”的神话传说,是十进位法概念在纪时中的反映,应当产生于渔猎时代的原始社会;“十二地支”则由常羲“生月十有二”的神话传说演变而来,产生于殷商之前,后逐渐演变为十二辰。所以,郑文光推断:“十二支宜乎是夏人的创作。”
陈遵妫在《中国天文学史》中指出,“在四千多年前的夏代,可能已有干支产生了”。杜石然等则在编著的《中国科学技术史稿》一书中,主张夏代已有十天干纪日法,商代在夏代天干纪日的基础上,进一步使用干支纪法,从而把十天干和十二地支配合在一起形成六十循环的纪日法。
大约在战国末年,依据各国史官长期积累下来的材料编成的史书《世本》说:“容成作历,大桡作甲子”,《尚书正义》解释说:“二人皆黄帝之臣,盖自黄帝以来,始用甲子纪日,每六十日而甲子一周”。看来干支是大桡创制的,大桡“采五行之情,占斗机所建,始作甲乙以名日,谓之干;作子丑以名月,谓之枝,有事于天则用日,有事于地则用月,阴阳之别,故有枝干名也。”
参考资料来源:百度百科:天干地支
天干包括:甲、乙、丙、丁、戊、己、庚、辛、壬、癸
地支包括:子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥;
子时(23—1点):鼠; 丑时(午夜1—3点):牛; 寅时(后半夜3—5点):虎;
卯时(早晨5—7点):兔; 辰时(早晨7—9点):龙; 已时(上午9—11点):蛇;
午时(中午11—13点):马; 未时(下午13—15点):羊; 申时(下午15—17点):猴;
酉时(下午17—19点):鸡; 戌时(晚19—21点):犬; 亥时(晚上21—23点):猪。
天干和地支的例子[知道的年份比求值的年份大]:
2006年是丙戌年,那么1994年是什么年呢?( 甲戌年 ),那时出生的小孩属什么呢?(狗 )
天干计算方法:2006-1994=12 从丙开始往后(也就是往左)数12个,天干是甲。
地支计算方法:2006-1994=12 从戌开始往后(也就是往左)数12个,地支是戌。
天干和地支的例子[知道的年份比求值的年份小]:
2008年北京奥运会是戊子年,请问2012年伦敦奥运会是什么年呢?
天干计算方法:2012-2008=4 从戊开始往前(也就是往右)算4个,天干是壬。
地支计算方法:2012-2008=4 从子开始往前(也就是往右)算4个,地支是辰。
所以2012年伦敦奥运会是壬辰年。
遇到此种题目,一般为一道选择题,方法是先把天干,地支列出草稿纸上。
如果知道的年份比求值的年份大,那么就应该往后算,也就是往左。
如果知道的年份比求值的年份小,那么就应该后前算,也就是往右。
如果您实在是算不了,那就把下面的重点记忆:
2008年:北京奥运会 戊子年
2009年:世界魔术大会 己丑年
2010年:上海世博会 庚寅年
2012年:伦敦奥运会 壬辰年
2016年:里约热内卢 丙申年
地支:子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥
天干=(年份-3)/10……余数 余数为几就数几个
地支=(年份-3)/12……余数 同上
比如今年
(2013-3)/10……余数为0 数十个就是癸
(2013-3)/12……余数为6 数六个是巳
所以今年为癸巳年
提供一个ASP算法,
<%
function tuisuan(nian,yue,ri,shi,fen,miao,ngz,ygz,rgz,sgz,yinli,jiaojie)
dim tg(10)
dim dz(12)
dim jq(24)
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)'读取24节气交节时刻表
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 24)&":"&jieqi&" "&jq(((2*i+20)mod 24)+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 24)&":"&jieqi&" "&jq(((2*i+20)mod 24)+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
%>
来源:网页链接
2013-03-05
子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥叫作“十二地支”。
甲子年是循环的第一年,最近的是1984年,然后是乙丑年,每60年一循环!中国传统纪年农历的干支纪年中一个循环的第1年称“甲子年”。以下各个公元年份,年份数除以60余4,自当年立春起至次年立春止的岁次内均为“甲子年”。例如1924年,1984年,2044年等等。