求天干地支的计算方法,

快速计算,不用查询万年历,口头计算时辰天干地支怎么算>月的天干地支怎么算>日天干地支怎么算>麻烦各位了... 快速计算,不用查询万年历,口头计算
时辰天干地支怎么算>月的天干地支怎么算>日天干地支怎么算>麻烦各位了
展开
 我来答
命由人不由天R
推荐于2019-10-26 · TA获得超过1.1万个赞
知道答主
回答量:5
采纳率:0%
帮助的人:792
展开全部

天干:甲、乙、丙、丁、戊、己、庚、辛、壬、癸

地支:子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥

天干=(年份-3)/10……余数 余数为几就数几个
地支=(年份-3)/12……余数 同上
比如今年
(2013-3)/10……余数为0 数十个就是癸
(2013-3)/12……余数为6 数六个是巳

扩展资料

来源浅考

相传早在公元前2697年,于中华始祖黄帝建国时,命大挠氏探察天地之气机,探究五行。

一些学者从中国上古的夏代帝王世系和商代汤王以下所有帝王的名字中,探究十天干中的字已被用于名号这一特有现象。郑文光在所著《中国天文学源流》一书中认为,十天干起源于中国古代羲和“生十日”的神话传说,是十进位法概念在纪时中的反映,应当产生于渔猎时代的原始社会;“十二地支”则由常羲“生月十有二”的神话传说演变而来,产生于殷商之前,后逐渐演变为十二辰。所以,郑文光推断:“十二支宜乎是夏人的创作。”

陈遵妫在《中国天文学史》中指出,“在四千多年前的夏代,可能已有干支产生了”。杜石然等则在编著的《中国科学技术史稿》一书中,主张夏代已有十天干纪日法,商代在夏代天干纪日的基础上,进一步使用干支纪法,从而把十天干和十二地支配合在一起形成六十循环的纪日法。

大约在战国末年,依据各国史官长期积累下来的材料编成的史书《世本》说:“容成作历,大桡作甲子”,《尚书正义》解释说:“二人皆黄帝之臣,盖自黄帝以来,始用甲子纪日,每六十日而甲子一周”。看来干支是大桡创制的,大桡“采五行之情,占斗机所建,始作甲乙以名日,谓之干;作子丑以名月,谓之枝,有事于天则用日,有事于地则用月,阴阳之别,故有枝干名也。”

参考资料来源:百度百科:天干地支

dxqtsc
推荐于2017-11-25 · TA获得超过629个赞
知道答主
回答量:27
采纳率:0%
帮助的人:9.9万
展开全部
关于天干,地支方面的算法:
天干包括:甲、乙、丙、丁、戊、己、庚、辛、壬、癸
地支包括:子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥;
子时(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年:里约热内卢 丙申年
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
老千儿2012
2013-03-05 · TA获得超过205个赞
知道答主
回答量:90
采纳率:0%
帮助的人:41.5万
展开全部
天干:甲、乙、丙、丁、戊、己、庚、辛、壬、癸

地支:子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥

天干=(年份-3)/10……余数 余数为几就数几个
地支=(年份-3)/12……余数 同上
比如今年
(2013-3)/10……余数为0 数十个就是癸
(2013-3)/12……余数为6 数六个是巳
所以今年为癸巳年
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
王子不是猫
2021-07-14
知道答主
回答量:33
采纳率:66%
帮助的人:7.1万
展开全部

提供一个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年等等。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(10)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式