干支纪日法
天干地支纪年纪月纪日纪时法
天干地支纪年纪月纪日纪时法天干地支组成了六十个计时序号,用于纪年、月、日、时的命名,被称为“干支纪年法”。
天干和地支的名称分别来源于树木的“干”和“枝”。
天干有十个,分别是甲、乙、丙、丁、戊、己、庚、辛、壬、癸;地支有十二个,分别是子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥。
每个地支对应一个生肖,分别是子鼠、丑牛、寅虎、卯兔、辰龙、巳蛇、午马、未羊、申猴、酉鸡、戌狗、亥猪。
二)别称和含义:天干的别称和含义分别是:甲为焉逢,象征草木破土而出,阳气被阴气所包裹;乙为端蒙,象征草木初生,枝叶柔软屈曲;丙为游兆,象征太阳炯炯如火,万物皆被照耀;丁为强梧,象征草木成长壮实,人也如丁;戊为徒维,象征大地上草木茂盛繁荣;己为祝犁,象征万物抑屈而起,有形可纪;庚为商横,象征秋收等待来春;辛为___,象征万物肃然更改,秀实新成;壬为横艾,象征阳气潜伏地中,万物怀妊;癸为尚章,象征万物闭藏,怀妊地下,揆然萌芽。
地支的别称和含义分别是:子为困敦,象征阳气始萌,孳生于下;丑为赤奋若,象征寒气自屈曲;寅为摄提格,象征阳气欲出,阳气强劲而髌演于下;卯为单阏,象征万物冒地而出;辰为执___,象征万物舒伸而出;巳为大荒落,象征阳气毕布已矣;午为敦牂,象征阴阳交相愕而仵;未为协洽,象征日中则昃,阳向幽也;申为涒滩,象征伸束以成,万物之体皆成也;酉为作噩,象征万物成熟;戌为阉茂,象征万物灭尽;亥为大渊献,象征万物收藏,皆坚核也。
三)纪年、月、日、时:纪年法中,每个干支代表一年,六十个干支后,又从头循环。
从甲子开始,满六十年称一甲子或一花甲子。
纪月法中,正月由寅开始,每个月的地支固定不变,然后依次与天干组合。
从___到癸亥月,共六十甲子,刚好五年。
纪日法中,由甲子日开始,按顺序排列,六十日为一个干支的周期。
___法中,由甲子时开始,但记时的地支固定不变,每天分为十二个时辰。
本文介绍了三种计算干支日的方法。
第一种方法是通过公式计算,公式中包含世纪数、年份、月份和日期等参数,最终得到天干和地支。
农历及农历干支纪年、纪月、计日、计时方法
⼀年分成⼗⼆⽉,⼆⼗四节紧相连。
按照公历来推算,每⽉两⽓不改变。
上半年是六⽢⼀,下半年逢⼋⽢三。
这些就是交节⽇,有差不过⼀两天。
⼆⼗四节有先后,下列⼝诀记⼼间:⼀⽉⼩寒接⼤寒,⼆⽉⽴春⾬⽔连;惊蛰春分在三⽉,清明⾕⾬四⽉天;五⽉⽴夏和⼩满,六⽉芒种夏⾄连;七⽉⼤暑和⼩暑,⽴秋处暑⼋⽉间;九⽉⽩露接秋分,寒露霜降⼗⽉全;⽴冬⼩雪⼗⼀⽉,⼤雪冬⾄迎新年。
抓紧季节忙⽣产,种收及时保丰年。
⽇的定义:以地球⾃转⼀周为⼀⽇。
其中以太阳离地平线最远的⼀个时⾠为⼦时,作为⼀天的第⼀个时⾠。
那么,⼦时就是在现在0:00前后⼀个⼩时之内。
那么,这样,夏历中的⼀天的开始是在当天的23:00。
⽉策规则:朔⽇为每⽉起点(初⼀⽇);朔⽇(⽉初⼀⽇)到下个朔⽇(下⽉初⼀⽇)有多少天、这⽉就有多少天。
有30天为⼤⽉、有29天为⼩⽉;唐朝(公元619年)以前⽤的是平朔、唐朝(公元619年)以后⽤的是定朔。
年策与置闰规则:以冬⾄⽇必须在⼦⽉(寅正11⽉),上个冬⾄⽉(⼦⽉农历寅正11⽉)到下个冬⾄⽉(⼦⽉\农历寅正11⽉)有12个⽉就不置闰、上个冬⾄⽉(⼦⽉、农历寅正11⽉)到下个冬⾄⽉(⼦⽉、农历寅正11⽉)如有13个⽉就要置闰、以上个冬⾄⽉(⼦⽉农历寅正11⽉)后的第⼀个没中⽓⽉设为闰⽉、在⼏⽉后⾯就称闰⼏⽉。
例如:2032年农历冬⾄⽉到2033年农历冬⾄⽉之间有12个⽉,就不置闰。
2033年农历冬⾄⽉到2034年农历冬⾄⽉有13个⽉就必须置闰,在2033年冬⾄⽉(11⽉)后的第⼀个⽆中⽓之⽉就是2033年冬⾄⽉后的第1个⽉,就定为闰⽉。
它正好在冬⾄⽉(⼦⽉[11⽉])后,所以就叫闰⼦⽉(闰11⽉)。
农历⼲⽀纪年、纪⽉、计⽇、计时⽅法:天⼲地⽀六⼗花甲表:甲⼦⼄丑丙寅丁卯戊⾠⼰巳庚午⾟未壬申癸⾣甲戌⼄亥丙⼦丁丑戊寅⼰卯庚⾠⾟巳壬午癸未甲申⼄⾣丙戌丁亥戊⼦⼰丑庚寅⾟卯壬⾠癸巳甲午⼄未丙申丁⾣戊戌⼰亥庚⼦⾟丑壬寅癸卯甲⾠⼄巳丙午丁未戊申⼰⾣庚戌⾟亥壬⼦癸丑甲寅⼄卯丙⾠丁巳戊午⼰未庚申⾟⾣壬戌癸亥⼲⽀纪年法:甲⼦为第⼀年,⼄丑为第⼆年,丙寅为第三年……六⼗年为⼀周。
日干支快速推算方法
日干支快速推算方法日干支怎么算,有关日干支快速推算方法又是怎样的呢?下面以通过公历与农历的方式来快速推算日干支,一起来了解下吧!日干支快速推算方法公历快速推算日干支方法公历日干支推算口诀: (方法一)元旦干支为根源,大小二月记心间。
小月干同地支冲,大月上句加一天。
申子辰年年为闰,干同支冲退一天。
(三月元旦同一天)余年二月二十八,干同支冲退一天。
月首十三二十五,支同隔干一位算。
意解:“元旦干支为根源,大小二月记心间。
”推算公历日干支,首先要记住元旦日的干支。
同时,还要知道大小月及二月的天数。
公历大月为31天,小月为30天,其大小月是固定不变的,唯独二月有29天和28天之分。
因此,要特别注意哪年二月为29天,那年二月为28天。
“小月干同地支冲,大月上句加一天。
”公历小月为30天,按农历大月“大后干同地支冲”推算口诀,我们知道本月初一日干支,与下月初一干支则是天干相同地支相冲。
公历大月为31天,在小月干支相冲的基础上,再加一天,即是大月份下月一日的干支。
“申子辰年为闰,干同支冲退一天。
”经过研究,发现凡是地支为申、子、辰支的年均为闰年,二月为29天。
在推算3月1日干支时,可按农历小月后的日干支推算方法,即在干同地干冲的基础上,减去一天,则为3月1日干支。
(3月1日的干支与元旦相同)。
“余年二月二十八,干同支冲退一天。
”除地为申子辰年二月29天外,其它年二月均为28天。
在知道2月1日干支后,按干同支冲规律,干支各减二位便是3月1日的干支。
“月首十三二十五,支同干隔一位算。
”月首,即是每月1日。
其推法与推算农历日干支口诀后两句相同。
例如:推算公历1998年8月1曰干支。
1998年干支为戊寅,年支不属于申子辰,故1998年2月为28天。
按《日公历干支推算口诀》中“小月干同地支冲,大月上句加一天------,余年二月二十八,干同支冲退两天”的规律,逐月推算。
1998年元旦干支是戊申,大拇指定在申位上。
1月为大,干同支冲加一天,大拇指由申位到跳到寅,加1支到卯,2月1日为己卯,2月28天,干同干冲退二天,大拇指跳到酉位退二支,3月1日为丁未;3月为大,干同支冲加1天大拇指跳到丑进一位4月1日干支为戊寅;4月为小,干同干冲,大拇指跳到申位,5月1日干支为戊申;5月为大,干同支冲加1天,大拇指跳到卯位,6月1日为己卯;6月为小月,干同支冲,7月1日干支为己酉;7月为大,干同支冲加1天,大拇指跳到卯进1位到辰,8月1日干支为庚辰。
干支纪日法
干支纪日法使用干支记录日序的方法。
干支是天干、地支的合称,它与干支纪年法一样,用干支相匹配的六十甲子来记录日序,从甲子开始到癸亥结束,六十天为一周,循环记录。
干支纪日从商朝便已开始,但其顺序到现在有无间断或错乱过,尚待考证。
目前已确切知道的从春秋鲁隐公三年(公元前720年)二月己巳日起到清宣统三年(公元1911年)止(1912年民国元年采用公元纪年后,民间仍沿用)2600多年中从未间断和错乱过。
干支纪日法是商朝历法的最大成就,这是现今已知世界最长的纪日法,对于我国历史学,尤其是科学技术发展史的考证和研究,都是极为重要的记时标志,是我国一份珍贵的科学文化遗产。
如《肴之战》:“夏四月辛巳,败秦军于肴。
’“四月辛巳”指农历四月十三日;《石钟山记》“元丰七年六月丁丑”,即农历六月九日;《登泰山记》“是月丁未”,指这个月的二十八日。
古人还单用天干或地支来表示特定的日子。
如《礼记•檀弓》“子卯不乐”,“子卯”,代指恶日或忌日。
公元541年6月癸丑日是哪一天,最最重要的是,该如何计算出来?首先查的公元541年是梁武帝萧衍的大同七年,这一步在大多数字典上都能查到,网上也很容易。
其次,下载陈垣先生的《二十史朔闰表》一书,在正文第76页查得,该年六月份是辛丑朔,也就是初一,同时在旁边小字查的农历541年六月初一是西历的7月9号。
再按照干支表,初一是辛丑,按照辛丑、壬寅、癸卯、甲辰、乙巳、丙午、丁未、戊申、己酉、庚戌、辛亥、壬子、癸丑。
癸丑是十三,那么那天就是也就是农历541年六月十三,也是公历541年7月21日。
以上的困难主要在查《二十史朔闰表》表上,该表框内横排第一行是年份,以年号为准。
竖排最右一行是月份。
交汇之处就是该月的初一朔日所对应的干支,干支左侧有竖排小字,代表初一那天的公历日子。
找到初一之后,再数准欲查之日和初一的天数,很容易算得了。
这本书在verycd上有。
速查干支纪日法 :从已知日期计算干支纪日的公式为:G = 4C + [C / 4] + 5y + [y / 4] + [3 * (M + 1) / 5] + d - 3Z = 8C + [C / 4] + 5y + [y / 4] + [3 * (M + 1) / 5] + d + 7 + i其中 C 是世纪数减一,y 是年份后两位,M 是月份,d 是日数。
文化常识 古代记录时间的方法
文化常识古代记录时间的方法[源于课堂]《赤壁赋》和《登泰山记》中都有古人记录时间的方法,包括纪年、纪月、纪日和纪时。
拿纪年来说,既有干支纪年,也有年号纪年,前者如“壬戌之秋”,后者如“乾隆三十九年十二月”;纪日有干支纪日,如“是月丁未”“七月既望”;纪时如“五鼓”。
[拓向课外]1.纪年法(1)干支纪年法干,即天干,共十位:甲、乙、丙、丁、戊、己、庚、辛、壬、癸。
支,即地支,共十二位:子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥。
干支两字相配,用以纪年,如辛亥、戊戌之类。
十和十二的最小公倍数为六十,因而经六十年,周而复始,循环不已,经久不乱,永无穷尽。
予犹记周公之被逮,在丙寅三月之望。
(《五人墓碑记》)辛未三月廿六夜四鼓,意洞手书。
(《与妻书》)(2)帝王年号纪年法皇帝即位,一般都要改元,称元年。
从汉武帝起有年号,后多用年号纪年。
宣德间,宫中尚促织之戏。
(《促织》)阳嘉元年,复造候风地动仪。
(《张衡传》)(3)王公年次纪年法这种纪年法大多用在春秋、战国时代。
赵惠文王十六年,廉颇为赵将。
(《廉颇蔺相如列传》)(4)年号干支兼用法顺治二年乙酉四月,江都围急。
(《梅花岭记》)2.纪月法(1)序数纪月法古代纪月,常用序数。
一年分为春、夏、秋、冬四季,后来又按夏历把一年分为正月、二月、三月、四月等十二个月,并以此来纪月。
四月初五日辰刻。
(《三元里抗英》)至和元年七月某日。
(《游褒禅山记》)(2)时节纪月法有时用“孟”“仲”“季”分别表示一季中的三个月份。
如“孟春(1月)”“孟冬(10月)”。
孟冬寒气至,北风何惨栗。
(《古诗十九首》)(3)地支纪月法古人常以十二地支配称十二个月,每个地支前加特定的“建”字。
荒村建子月(农历十一月),独树老夫家。
(《草堂即事》)3.纪日法(1)干支纪日法元丰七年六月丁丑。
(《石钟山记》)(2)序数纪日法初八日,始开靖海门及大南大东二城门。
(《三元里抗英》)(3)特定称谓纪日法①朔农历每月的第一天。
天干地支纪日法快速计算法
天干地支纪日法快速计算法一.干支纪年[方法一]公元1年的干支是辛酉,只要记住辛酉这一干支,即可简便而又迅速地推算公元前后任何一年的干支。
1.求公元后年干支干:支取所求年分的个位数支:以所求年分数目12,取其余数。
然后,以辛酉为起点,按干支顺序依次推出年干和年支(正推)。
逆干支顺序而推为反推例1:求公元1846年的干支干:6(1846年的个位数是6)支:10(1846÷12,得余数为10)以辛酉为起点(即1),正推,得1846年的干支是丙午附注:如干.支数为0,则取辛酉的前一个干支,即庚申。
例2:求公元2050年的干支干:0-庚支:10(2050÷12余数10)-午2050年为庚午2.求公元前年干支算法与上法一样,只是要反推,即逆干支顺序而推,或用10和12分别减去原得数后再正推。
但要注意,此时起点与上法不同,以辛酉为0,反推时以辛酉前一干支即庚申为起点(即1),正推则以辛酉的下一干支即壬为起点。
或直取公元前负数即可。
例如:求公元前231年的干支[方法一]干:1支:11(231÷12余数11)11为反推时的干支数,只要直取表内公元前负数即可,即为庚戊。
如要正推,则还要用10,12减去此二数。
即干为10-1=9,支为12-11=1。
结果为庚戊。
[方法二]如不以辛酉作起点,也可以任何一个已知年干支为起点推算。
一般可以当年为起点。
方法:以所要求的年数减去已知年数(或当年),得数的个位数即为年干数,得数除以12所得的余数即为年干支数。
干支数为正数时正推,为负数时反推,或按[方法一]中方法变为正推。
应注意的是已知年干支作0,正推时以已知年干支的后一干支为1,反推时以已知年干支的前一年干支为1。
例如:已知1985年是乙丑年,求1999年的干支。
1999-1985=14干:4支:2(14÷12余数为2)按乙0丙1······的顺序正推得年干为已,按丑0寅1······的顺序正推得年支为卯,故1999年为已卯年。
关于天干地支的记时、记日、记月、纪年法
关于天干地支的记时、记日、记月、纪年法记时法学习天干地支纪时法首先要知道,每天24小时中,每2个小时对应一时辰,共计十二时辰,这十二时辰各自由天干地支所组成,这就是天干地支纪时所使用的元素。
天干地支纪时法规定十二时辰的地支是固定不变的,即子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥等十二时辰,每天十二时辰与24小时的对应关系如下表:中华时辰对应西历小时每日子时 23:00时~ 00:59时每日丑时 01:00时~ 02:59时每日寅时 03:00时~ 04:59时每日卯时 05:00时~ 06:59时每日辰时 07:00时~ 08:59时每日巳时 09:00时~ 10:59时每日午时 11:00时~ 12:59时每日未时 13:00时~ 14:59时每日申时 15:00时~ 16:59时每日酉时 17:00时~ 18:59时每日戌时 19:00时~ 20:59时每日亥时 21:00时~ 22:59时从上表我们得知每天十二个时辰的地支是固定不变的,接下来我们则需要推导出每一时辰的天干是什么,这样才算完成天干地支纪时。
“时”的天干由对照当天的“日干”来推求,推导时辰天干古人早已编成《五鼠遁》歌诀如下:甲己还加甲, 乙庚丙作初;丙辛从戊起, 丁壬庚子居;戊癸何方发, 壬子是真途。
具体推算方法:如甲子日,天干是“甲”,按照歌诀“甲己还加甲”,那么这天从子时起,子时的天干就是甲,也就是甲子时,接下来就是乙丑时,丙寅时,丁卯时……如此排完十二个时辰即可;又如某日是癸卯日,其日干是“癸”,按照歌诀“戊癸何方发,壬子是真途”,那么这天的子时配天干“壬”,也就是壬子时,癸丑时,甲寅时,乙卯时……循序排完十二个时辰便可。
总而言之,如果当天的天干是甲或己,则在子时上配上甲,为甲子时;该日天干是乙或庚的,则在子时上配上丙,为丙子时;天干为丙或辛的日子,则在子时配上戊,为戊子时;丁或壬为日干的,子时为庚子;戊或癸为日干的,子时为壬子。
干支纪日法
干支纪日法使用干支记录日序的方法。
干支是天干、地支的合称,它与干支纪年法一样,用干支相匹配的六十甲子来记录日序,从甲子开始到癸亥结束,六十天为一周,循环记录。
干支纪日从商朝便已开始,但其顺序到现在有无间断或错乱过,尚待考证。
目前已确切知道的从春秋鲁隐公三年(公元前720年)二月己巳日起到清宣统三年(公元1911年)止(1912年民国元年采用公元纪年后,民间仍沿用)2600多年中从未间断和错乱过。
干支纪日法是商朝历法的最大成就,这是现今已知世界最长的纪日法,对于我国历史学,尤其是科学技术发展史的考证和研究,都是极为重要的记时标志,是我国一份珍贵的科学文化遗产。
女口《肴之战》:“夏四月辛巳,败秦军于肴。
’“四月辛巳”指农历四月十三日;《石钟山记》“元丰七年六月丁丑”,即农历六月九日;《登泰山记》“是月丁未”,指这个月的二十八日。
古人还单用天干或地支来表示特定的日子。
如《礼记?檀弓》“子卯不乐”,“子卯”,代指恶日或忌日。
公元541年6月癸丑日是哪一天,最最重要的是,该如何计算出来?首先查的公元541年是梁武帝萧衍的大同七年,这一步在大多数字典上都能查到,网上也很容易。
其次,下载陈垣先生的《二十史朔闰表》一书,在正文第76页查得,该年六月份是辛丑朔,也就是初一,同时在旁边小字查的农历541年六月初一是西历的7月9号。
再按照干支表,初一是辛丑,按照辛丑、壬寅、癸卯、甲辰、乙巳、丙午、丁未、戊申、己酉、庚戌、辛亥、壬子、癸丑。
癸丑是十三,那么那天就是也就是农历541年六月十三,也是公历541年7月21日。
以上的困难主要在查《二十史朔闰表》表上,该表框内横排第一行是年份,以年号为准。
竖排最右一行是月份。
交汇之处就是该月的初一朔日所对应的干支,干支左侧有竖排小字,代表初一那天的公历日子。
找到初一之后,再数准欲查之日和初一的天数,很容易算得了。
这本书在verycd上有。
速查干支纪日法:从已知日期计算干支纪日的公式为:G = 4C + [C / 4] + 5y + [y / 4] + [3 * (M + 1) / 5] + d - 3Z = 8C + [C / 4] + 5y + [y / 4] + [3 * (M + 1) / 5] + d + 7 + i其中C是世纪数减一,y是年份后两位,M是月份,d是日数。
干支纪日法
干支纪日法使用干支记录日序的方法。
干支是天干、地支的合称,它与干支纪年法一样,用干支相匹配的六十甲子来记录日序,从甲子开始到癸亥结束,六十天为一周,循环记录。
干支纪日从商朝便已开始,但其顺序到现在有无间断或错乱过,尚待考证。
目前已确切知道的从春秋鲁隐公三年(公元前720年)二月己巳日起到清宣统三年(公元1911年)止(1912年民国元年采用公元纪年后,民间仍沿用)2600多年中从未间断和错乱过。
干支纪日法是商朝历法的最大成就,这是现今已知世界最长的纪日法,对于我国历史学,尤其是科学技术发展史的考证和研究,都是极为重要的记时标志,是我国一份珍贵的科学文化遗产。
如《肴之战》:“夏四月辛巳,败秦军于肴。
’“四月辛巳”指农历四月十三日;《石钟山记》“元丰七年六月丁丑”,即农历六月九日;《登泰山记》“是月丁未”,指这个月的二十八日。
古人还单用天干或地支来表示特定的日子。
如《礼记•檀弓》“子卯不乐”,“子卯”,代指恶日或忌日。
公元541年6月癸丑日是哪一天,最最重要的是,该如何计算出来?首先查的公元541年是梁武帝萧衍的大同七年,这一步在大多数字典上都能查到,网上也很容易。
其次,下载陈垣先生的《二十史朔闰表》一书,在正文第76页查得,该年六月份是辛丑朔,也就是初一,同时在旁边小字查的农历541年六月初一是西历的7月9号。
再按照干支表,初一是辛丑,按照辛丑、壬寅、癸卯、甲辰、乙巳、丙午、丁未、戊申、己酉、庚戌、辛亥、壬子、癸丑。
癸丑是十三,那么那天就是也就是农历541年六月十三,也是公历541年7月21日。
以上的困难主要在查《二十史朔闰表》表上,该表框内横排第一行是年份,以年号为准。
竖排最右一行是月份。
交汇之处就是该月的初一朔日所对应的干支,干支左侧有竖排小字,代表初一那天的公历日子。
找到初一之后,再数准欲查之日和初一的天数,很容易算得了。
这本书在verycd上有。
速查干支纪日法 :从已知日期计算干支纪日的公式为:G = 4C + [C / 4] + 5y + [y / 4] + [3 * (M + 1) / 5] + d - 3Z = 8C + [C / 4] + 5y + [y / 4] + [3 * (M + 1) / 5] + d + 7 + i其中 C 是世纪数减一,y 是年份后两位,M 是月份,d 是日数。
中国古代怎么纪日的
中国古代怎么纪日的中国古代最早的纪日法是干支纪日。
干即天干,亦即甲、乙、丙、丁、戊、己、庚、辛、壬、癸;支是地支,亦即子、丑、寅、卯、辰、已、午、未、申、西、戌、亥。
十天干和十二地支依次组合为六十甲子,即:甲子乙丑丙寅丁卯戊辰己已庚午辛未壬申癸酉甲戌乙亥丙子丁丑戊寅己卯庚辰辛已壬午癸未甲申乙酉丙戌丁亥戊子己丑庚寅辛卯壬辰癸已甲午乙未丙申丁百戊戌己亥庚子辛丑壬寅癸卯甲辰乙已丙午丁未戊申己西庚戌辛亥壬子癸丑甲寅乙卯丙辰丁已戊午己未庚申辛酉壬戌癸亥六十甲子,每个单位代表一天,周而复始,这便是干支纪日法。
一天之内的纪时法古人最早是根据天色以及一日两餐的时间,将一昼夜划分为若干时段的。
如日出时日旦、早、朝、晨,日入时日夕、暮、昏、晚,太阳正中日日中,将近日中日隅中,太阳偏西曰昃,等等。
又,古人一日两餐的时间,朝食在日出之后、隅中之前,这段时间便叫食时(或曰早食);夕食在口昃之后、日入之前,这段时间则叫晡(餔)时。
日入以后是黄昏,黄昏以后是人定,人定以后是夜半,夜半以后的两段时间则先后是鸡鸣和昧旦(昧爽)。
但这样划分,在不同的季节和气候条件下,其实际所指的时间往往会有早晚的不同。
如夏季日出早、日入晚,冬季则日出晚,日入早。
晴天和阴天时也会有差异。
于是,古人又使用十二地支来表示十二时辰,即每个时辰等于现代的两个小时(即“小时辰”)。
这与现代的时间相对照便是:十二时辰子时——晚11点钟到凌晨1点钟;丑时——1点钟至3点钟;寅时——3点钟至5点钟;卯辰——5点钟至7点钟;辰时——7点钟至9点钟;巳时——9点钟至11点钟;午时——11点钟至下午1点钟;未时——13点钟至15点钟;申时——下午3点钟至5点钟;酉时——下午5点钟至7点钟;戌时——下午7点钟至晚9点钟;亥时——晚9点钟至11点钟。
通过对照可以看出,每一个时段或时辰,大体等于现在的两个小时。
如“日出”即卯时,也就是早晨的5点至7点之间。
古人常于卯时上朝或上工,故至今民间尚称上班报到曰“点卯”。
干支纪日法
干支纪日法使用干支记录日序的方法。
干支是天干、地支的合称,它与干支纪年法一样,用干支相匹配的六十甲子来记录日序,从甲子开始到癸亥结束,六十天为一周,循环记录。
干支纪日从商朝便已开始,但其顺序到现在有无间断或错乱过,尚待考证。
目前已确切知道的从春秋鲁隐公三年(公元前720年)二月己巳日起到清宣统三年(公元1911年)止(1912年民国元年采用公元纪年后,民间仍沿用)2600多年中从未间断和错乱过。
干支纪日法是商朝历法的最大成就,这是现今已知世界最长的纪日法,对于我国历史学,尤其是科学技术发展史的考证和研究,都是极为重要的记时标志,是我国一份珍贵的科学文化遗产。
如《肴之战》:“夏四月辛巳,败秦军于肴。
’“四月辛巳”指农历四月十三日;《石钟山记》“元丰七年六月丁丑”,即农历六月九日;《登泰山记》“是月丁未”,指这个月的二十八日。
古人还单用天干或地支来表示特定的日子。
如《礼记•檀弓》“子卯不乐”,“子卯”,代指恶日或忌日。
公元541年6月癸丑日是哪一天,最最重要的是,该如何计算出来?首先查的公元541年是梁武帝萧衍的大同七年,这一步在大多数字典上都能查到,网上也很容易。
其次,下载陈垣先生的《二十史朔闰表》一书,在正文第76页查得,该年六月份是辛丑朔,也就是初一,同时在旁边小字查的农历541年六月初一是西历的7月9号。
再按照干支表,初一是辛丑,按照辛丑、壬寅、癸卯、甲辰、乙巳、丙午、丁未、戊申、己酉、庚戌、辛亥、壬子、癸丑。
癸丑是十三,那么那天就是也就是农历541年六月十三,也是公历541年7月21日。
以上的困难主要在查《二十史朔闰表》表上,该表框内横排第一行是年份,以年号为准。
竖排最右一行是月份。
交汇之处就是该月的初一朔日所对应的干支,干支左侧有竖排小字,代表初一那天的公历日子。
找到初一之后,再数准欲查之日和初一的天数,很容易算得了。
这本书在verycd上有。
速查干支纪日法 :从已知日期计算干支纪日的公式为:G = 4C + [C / 4] + 5y + [y / 4] + [3 * (M + 1) / 5] + d - 3Z = 8C + [C / 4] + 5y + [y / 4] + [3 * (M + 1) / 5] + d + 7 + i其中 C 是世纪数减一,y 是年份后两位,M 是月份,d 是日数。
古代纪年方法
古代纪年方法折叠编辑本段纪日法日是最早出现的计时单位。
干支的概念:天为干,地为支。
十天干是:甲乙丙丁戊己庚辛壬癸;十二地支是:子丑寅卯辰巳午未申酉戌亥。
六十甲子:十干和十二支依次组合为六十个单位,组合的方法是以天干的单数配地支的单数,天干的双数配地支的双数,从甲子始,至癸亥终,称为六十甲子。
干支纪日法:大约产生于殷商时代。
从春秋战国开始,干支纪日便成为历代史官纪日的传统方法。
世界上迄今应用时间最长的纪日法:春秋时鲁隐公三年二月己巳日(公元前720年2月10日)起的干支纪日,一直到清代宣统三年(公元1911年)止,计二千六百多年,从未间断。
天干纪日法:早在夏代可能已产生,即用甲、乙、丙、丁等十个字来纪日。
后逐渐不用。
《黄帝内经》中多数只用天干纪日,如《素问·藏气法时论》:"肝病者,愈在丙丁,丙丁不愈,加于庚辛,庚辛不死,持于壬癸,起于甲乙。
"句中四组天干都是指日而言。
某些日子在古代有特定的名称:即根据每月月相(月球明亮部分的各种不同形象)来纪日。
例:望不补而晦不泻,弦不夺而朔不济。
(金·窦汉卿《标幽赋》)折叠编辑本段纪时法一天之内的纪时法:日出时叫做旦、早、朝、晨,日入时叫做夕、晚、暮、昏。
太阳正中时称日中,将近日中时称隅中,太阳西斜称日昃,太阳落山称日入。
古人一日两餐,朝食在日出之后、隅中之前,这段时间就叫做食时;夕食在日昃之后、日入之前,这段时间就叫做晡时。
以上划分时段的方法,通用于周代。
汉太初以后,开始用十二地支作为十二时辰的名称,每个时辰恰好等于现代的两小时(小时,即小时辰之意)。
近代又把每个时辰细分为初、正,这就等于把一昼夜分为二十四等分了。
《内经》中还有一些特定称谓,如:大晨,指天大明之时;早晡,指将近晡时的一段时间;下晡、晏晡,均为晡时之后,但下晡在前,晏晡在后;合阴,指夜半之后的一段时间;合夜,指鸡鸣之前的一段时间。
《内经》以外,后世医书一般都按十二地支纪时。
农历天干地支算法天干地支年月日时算法
农历天干地支算法天干地支年月日时算法干支纪年法一.十支纪年是我国传统的纪年方法。
1.干和支的含义:干支是天干,地支的合称。
干指天干,共有10个符号:1 2 3 4 5 6 7 8 9 10甲乙丙丁戊己庚辛壬癸支指地支,共有12个符号:1 2 3 4 5 6 7 8 9 10 11 12子丑寅卯辰巳午未申酉戌亥2.干和支组合后用于纪年。
即:将十天干和十二地支按顺序搭配组合成干支,用于纪年。
按此排法,当天干10个符号排了六轮与地支12个符号排了五轮以后,可构成60干支。
续排下去又将恢复原状,周而复始,即如民间所说“六十年转甲子”。
天干是:甲、乙、丙、丁、戊、己、庚、辛、壬、癸,也叫天干;地支是:子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥,也称十二地支。
干支还有阴阳之分:甲、丙、戊、庚、壬为阳干,乙、丁、己、辛、癸为阴干;子、寅、辰、午、申、戌为阳支,丑、卯、巳、未、酉、亥为阴支。
以一个天干和一个地支相配,排列起来,天干在前,地支在后,天干由甲起,地支由子起,阳干配阳支,阴干配阴支(阳干不配阴支,阴干不配阳支),天干经六个循环,地支经五个循环正好是六十,就叫做“六十干支”。
按照这样的顺序每年用一对干支表示,六十年一循环,叫做“六十花甲子”。
二.查看不同时间段的万年历。
如:1516—2060年的万年历,记着五百年的干支,一查便知。
六十年甲子(干支表)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甲寅乙卯丙辰丁巳戊午己未庚申辛酉壬戌癸亥根据“六十年甲子(干支表)”的公元年对应进行向上或朝下地反推。
干支纪年月日时法
干支纪年月日时法干支纪年1. 天干算法:用公元纪年数减3,除以10(不管商数)所得余数,就是天干所对应的位数;2. 地支算法:用公元纪年数减3,除以12(不管商数)所得余数,就是地支所对应的位数;天干:甲、乙、丙、丁、戊、已、庚、辛、壬、癸地支:子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥例1. 我们以2010年为例;天干算法: 2010-3=2007,2007/10=200余7, 7对应天干第7位是庚,即天干为庚;地支算法: 2010-3=2007, 2007/12=167余3, 3对应地支第3位是寅,即地支为寅;综上公元2010是用天干地支纪年为庚寅年。
为使各位信任此算法,本人再举一例来说明:例2. 我们再以1987年为例;天干算法: 1987-3=1984,1984/10=198余4, 4对应天干第4位是丁,即天干为丁;地支算法: 1987-3=1984, 1984/12=165余4, 4对应地支第4位是卯,即地支为卯;综上公元1987是用天干地支纪年为丁卯年。
也可以天干:年份÷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年为辛巳年。
干支日计算公式
干支纪日的方法天干:1甲、2乙、3丙、4丁、5戊、6己、7庚、8辛、9壬、0癸地支:1子、2丑、3寅、4卯、5辰、6巳、7午、8未、9申、10酉、11戌、0亥世纪数与世纪基数表:月基数表:干支表:例子1:求2018年2月16日春节的日干支日干支计算公式一:G =4X +(X(世纪数减一)4(商数取整))+5Y(年份后两位)+(Y(年份后两位)4(商数取整))+(3×(M(月份+1)÷5)+D(日期)−3G =4×(21−1)+(21−14)+5×17+(174)+(3×(14+1)÷5)+16−3=196196÷10=19……6,6对应的是己。
日干支计算公式二:H =8X +(X(世纪数减一)4(商数取整))+5Y(年份后两位)+(Y(年份后两位)4(商数取整))+(3×(M(月份)+1)÷5)+D(日期)+7+I(偶数=6,奇数=0)H =8×(21−1)+(21−14)+5×17+(174)+(3×(14+1)÷5)+16+7+6=292292÷12=24……4,4对应的是卯所以2018年2月16日(春节)是己卯日。
G 除以10的余数是天干,H 除以12的余数是地支,1月和2月分别用上一年的13月、14月来计算。
例子2:求2017年12月31日的日干支。
日干支计算公式一:G =4X +(X(世纪数减一)4(商数取整))+5Y(年份后两位)+(Y(年份后两位)4(商数取整))+(3×(M(月份+1)÷5)+D(日期)−3G =4×(21−1)+(21−14)+5×17+(174)+(3×(12+1)÷5)+31−3=209209÷10=20……9,9对应的是壬。
日干支计算公式二:H =8X +(X(世纪数减一)4(商数取整))+5Y(年份后两位)+(Y(年份后两位)4(商数取整))+(3×(M(月份)+1)÷5)+D(日期)+7+I(偶数=6,奇数=0)H =8×(21−1)+(21−14)+5×17+(174)+(3×(12+1)÷5)+31+7=299299÷12=24……11,11对应的是戌。
干支纪年和纪日算法
干支纪年和纪日算法(怎样从已知年份和日期得到对应地干支纪年和纪日)摘要:从已知年份计算干支纪年很简单:年份数减,除以地余数是天干,除以地余数是地支.从已知日期计算干支纪日地公式和蔡勒公式很相像,如下:[] [] [*() ][] [] [*() ] (奇数月,偶数月)其中是世纪数减一,是年份后两位,是月份,是日数.月和月按上一年地月和月来算.除以地余数是天干,除以地余数是地支.巧妙运用和干支有关地几个计算公式,还可以在没有万年历地情况下推算出古书里地干支纪日对应地公历日期.干支纪日,从夏朝就开始使用了.根据对中国古代历史典籍《春秋》中记载地日食地研究,我国地干支纪日,从鲁隐公三年二月己巳日(公元前年月日)开始,一直到今天,都未曾间断.干支纪年地出现则略晚一些,直到东汉元和二年(公元年)政府才下令在全国实行,至今也未曾间断.因此,凡是需要接触中国历史地人,总不免要遇到查某一年地干支或某一日地干支,以及由年干支和日干支推算是哪一年或哪一日地问题.通常,这类转换靠查历书都可以解决.但既然干支也是一个循环系统,自然也就有从年份和日期求干支地公式.在介绍求年干支和日干支地公式前,先把干支地特点介绍一下.干支是天干和地支地组合.天干有十个,即甲、乙、丙、丁、戊、己、庚、辛、壬、癸;地支有十二个,即子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥.天干和地支从“甲子”开始,按顺序逐一相配,各用到最后一个时,再从第一个开始继续相配,就形成了六十个干支,也称“六十花甲子”.为什么是六十个干支呢?这个从数学上很容易回答.根据干支地构成条件,其循环周期必然是天干数和地干数地最小公倍数.而正是和地最小公倍数.如果我们把“甲子”编为号,“乙丑”编为号,这样编下去,就可以得到一个干支和序号地对照表,如下:.甲子 .乙丑 .丙寅 .丁卯 .戊辰 .己巳 .庚午 .辛未.壬申 .癸酉 .甲戌 .乙亥 .丙子 .丁丑 .戊寅 .己卯.庚辰 .辛巳 .壬午 .癸未 .甲申 .乙酉 .丙戌 .丁亥.戊子 .己丑 .庚寅 .辛卯 .壬辰 .癸巳 .甲午 .乙未.丙申 .丁酉 .戊戌 .己亥 .庚子 .辛丑 .壬寅 .癸卯.甲辰 .乙巳 .丙午 .丁未 .戊申 .己酉 .庚戌 .辛亥.壬子 .癸丑 .甲寅 .乙卯 .丙辰 .丁巳 .戊午 .己未.庚申 .辛酉 .壬戌 .癸亥细心观察这张表,不难发现,由序号得到对应干支是很容易地,序号除以地余数就是天干地序数(如果余数是,则为最后一个天干癸),序号除以地余数就是地支地序数(如果余数是,则为最后一个地支亥).比如号干支,因为(表示取余数),对应地天干是庚,,对应地地支是子,所以号干支就是庚子.显然,一个整数除以地余数就是它地个位数,这就使求天干更方便了.而由干支推它地序号,也不困难.这其实就是一个同余方程组地求解问题,我们用初等数论中地中国剩余定理就可以解决.比如要算戊午地序号是多少,根据上面由序号得到对应干支地原理,很容易得到如下方程组:{{ .其中是待求地干支序号.根据中国剩余定理,有:≡* * ( ) ,即戊午地序号是.这和上面地对照表地是一致地.一般地,若天干地序号为,地支地序号为,则干支地序号为:≡( ) ()简单点说,如果地结果是正数,这个数就是干支地序号;如果是负数,把它加上就是干支地序号.了解了干支及其序号地相互推算,下面我们先来介绍年干支地求算.需要说明地是,干支纪年纪地是农历年,而不是公历年.但因为农历年地岁首和公历年地岁首相隔较近,使农历年总是和某一公历年地大部分重合,因此,通常也用公历年地年份表示和它大部分重合地农历年.这样我们就很容易给出农历年地干支序号为:() ,()其中是年份.得到了干支序号,就可以求出相应地干支来.比如年地干支序号:() ,,天干为甲,,地支为申,因此,年是甲申年.细心观察,我们可以发现,其实用直接除以,就可以得到天干,用直接除以,就可以得到地支.这是因为()等价于* ,其中是除以地商数.等式两边同时除以,余数也必然相等.而右边第一项是地倍数,自然也是地倍数,能够被整数,于是除以地余数就必然等于除以地余数.因此,其实我们完全用不着先求干支地序号,而可以分别求天干和地支,合起来就是干支,这样就减少了一步运算.而对于年份地天干,同样只须看末尾一位.末尾为地年份地天干总是甲,末尾为地年份地天干总是乙……依次类推.再来看日干支地求算.我们可以仿照星期地求算,得到一个比较直观地计算日干支地公式如下:()* [()] [()] [()] ,()其中是年份,是累积天数,[...]表示取商数,也就是只取计算结果地整数部分.把除以,余数就是干支地序号.或者把除以或,可以直接得到日天干和日地支.不过,和形式相似地求星期地公式一样,这个公式还不够简炼,特别是第一项()*,在为四位数年份时,计算出来地结果是一个较大地四位数或五位数,口算很不方便.我们用推导蔡勒公式地办法,可以改进这个公式.先来看和年份有关地部分地改进.我们知道,按公历地置闰规则,一个世纪地总天数可能是天,或天.如果这个世纪中末尾为地年份是闰年,这个世纪就只有天;否则就只有天.我们不妨称有天地世纪为“平世纪”,有天地世纪为“闰世纪”.对于平世纪,因为,所以,每过一个平世纪,同一天地干支就向后推进个序号.同样,每过一个闰世纪,同一天地干支就向后推进个序号.这就使我们很容易得到一个计算每个世纪第一年(年份末尾为)月日地公式:[] ,()其中是世纪数减一.而计算任一年月日地干支地公式也可以很快得到:[] () [] ,即[] [] ,()其中是年份后两位数字.下面我们再列出每月天数:月份月月月月月月月月月月月月天数()减后地剩余天数()如果把月和月看成是上一年地月和月,同样可以得到下面地式子:’ ≡[*() ] ( ) ()及’ ≡[*() ] ( ) (奇数月,偶数月),()其中,’是从月日开始算起地累积天数,是月份,是日数.把()()两式和()式合起来,再进行适当地化简,就得到了计算公历任意一天地天干和地支地公式:[] [] [*() ] ;()[] [] [*() ] (奇数月,偶数月)()如果先求得了,那么(奇数月,偶数月).()地个位数就是天干序号,除以地余数就是地支序号.这里需要再次强调:月和月是当做上一年地月和月来算地,因此和也要按上一年地年份来取值.我们可以把()()两式和蔡勒公式对比一下:[] [] [*() ] ,可以看出它们地形式非常相似,区别仅仅是几个常数地不同.尽管现在中国已经不用干支纪日了,但有时还是需要计算日干支地.比如,历法有所谓“三伏”和“入梅”“出梅”,都和日干支有关.三伏包括初伏、中伏和末伏,是指夏天最热地一段时间,入梅和出梅是指江南一带梅雨季节地开始和结束,本来是和气候有关地用语.但因为古代没有准确地天气预报,无法准确预测三伏和入出梅地时间,所以就在历书上硬性规定几个日子作为三伏开始和入出梅地日子,这样确定一个大致地日期以备参考.现在虽然有了比较准确地天气预报,但三伏和入出梅作为一种传统历法,仍然流传下来.历法规定夏至之后地第三个庚日为初伏开始,共十天;第四个庚日为中伏开始,十天或二十天;立秋之后地第一个庚日为末伏开始,共十天.中伏地长度之所以不固定,是因为夏至、立秋地日期和庚日地日期是逐年浮动地,立秋之后地第一个庚日可能是夏至之后地第五个庚日,也可能是第六个庚日.如果是前者,中伏就只有十天;如果是后者,中伏就长达二十天.注意如果夏至当天是庚日,夏至之后第一个庚日是指夏至之后第十天,而不是夏至当天,这时初伏第一天就是夏至之后第三十天.同样,如果立秋当天是庚日,末伏第一天就是立秋之后第十天,而不是立秋当天.入梅则是指芒种之后地第一个丙日,出梅是指小暑之后地第一个未日,也有同样地规定.知道了这些,我们可以算一下年地初伏、中伏和末伏都是什么日子.这需要先知道夏至和立秋地日子.如果知道夏至是月日,立秋是月日,那么运用公式(),夏至这天地为:* [] * [] [*() ],个位数是,天干是辛.夏至之后第三个庚日就是夏至之后第天,也就是月日,这天也就是初伏第一天.中伏第一天则是月日.同样可算出立秋这天地为:* [] * [] [*() ],是个戊日.立秋之后第一个庚日就是立秋之后第天,也即月日,这天就是末伏第一天.由此也可知,年地中伏只有十天.同样可以由芒种和小暑两节气地日期,算出年地入梅日和出梅日分别是月日和月日.反过来,知道了年干支和日干支,求相应地年份和日期就相对麻烦一点了.因为干支是循环使用地,所以必须先知道欲求对应年份和日期地干支是属于哪一次循环.比如我们预先用公式()算出来、、年都是甲子年,如果要知道戊戌变法是哪一年,首先要确定它是十九世纪末地事情,也即是属于年开始地这一个循环里.那么,我们用公式()可以算出来戊戌地序号是,于是戊戌年就是()年.之所以要先减一,是因为甲子地序号为,需要把这个序号先减去.至于日干支,因为古书里地日干支总是和年、月配合使用地,所以不难确定它属于哪个循环.比如《明史·庄烈帝本纪》记载明崇祯皇帝朱由检在煤山自缢地日子是崇祯十六年三月丁未.崇祯十六年就是公元年.三月虽然是农历地三月,但我们知道农历地日期在公历里虽然是浮动地,但也不出一定地范围,比如农历三月初一,总是在公历月日到月日之间浮动.因此,先来算年月日地干支.我们有:* [] * [] [*() ],个位数是,,除以余,所以这一天地干支是癸酉,其序号为**.而丁未地序号是**,在癸未之后天,因此三月丁未肯定是月日之后天,即月日.这就是说,崇祯自缢地日子是年月日,这和查万年历地结果是一致地.。
干支纪日法简便算法
干支纪日法简便算法中国历史悠久,科技步伐也一直在不断进步。
其中一项古老的技术就是记录和计算时间的干支纪日法。
它是中国从古至今一直在使用的一种历法,其实质是把时间划分成十二个时辰,从甲子(Jiǎzǐ)开始,两个时辰为一个循环,又称为节气(jiéqì)或岁首(suìshǒu),因此甲子可以被定义为一个年的起始。
干支纪日法的历法计算把时间分为两个部分:地支和天干。
天干一共有七个,分别是甲、乙、丙、丁、戊、己、庚;地支一共有十二个,分别是子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥。
干支纪日法最主要的用途是表示时间,它可以更精确地确定一个日期。
联合干支和年份计算结果,可以准确表示这一天是某一年的第几天,而不是日期的公历表示法,可以更详细地表示出日期,例如2021年1月18日可以表示为:己巳年辛酉月辰日。
《春秋》中有记载,原始农耕社会开始使用干支日历,其宗旨就是方便人们记录农历日期。
此外,汉代便大量使用了干支来纪年,每年用干支代表年份,每月用干支代表月份,每日用干支代表日期,而整个日历用干支进行计算,以此完成日历的纪日。
由于早期科技的低水平,汉人采用的计算方式比较费时费力,具体的规则只能够经过长期的演进才有所不同。
现在,干支纪日法已经演变成一种较为简便的计算算法,它能让人们非常快速准确地计算出年、月、日的日历日期,而又不用计算机的支持。
若要计算出某一日期的干支纪日法,首先要确定日期所属的年份,并确定最后一个甲子(Jiǎzǐ),然后根据年份和最后一个甲子,用按照相应的计算法,最终就可以确定某一特定日期。
具体来讲,若要算出2021年1月18日的干支纪日法,首先要查找出最后一个甲子,在此例中,最后一个甲子是2020年1月25日,因此在此时2021年1月18日距离最后一个甲子有22天,因此结果就是:己巳年辛酉月辰日。
除此以外,数学家易德也提出了一种对干支纪日法计算更加简便的方法。
该算法实现了对年份与日期进行计算,其具体细节见附录,此算法极大地简化了计算步骤,节省了大量的计算时间。
常识对月份的考法
常识对月份的考法一、干支纪日法:大约产生于殷商时代。
从春秋战国开始,干支纪日便成为历代史官纪日的传统方法。
世界上迄今应用时间最长的纪日法:春秋时鲁隐公三年二月己巳日(公元前720年2月10日)起的干支纪日,一直到清代宣统三年(公元1911年)止,计二千六百多年,从未间断。
天干纪日法:早在夏代可能已产生,即用甲、乙、丙、丁等十个字来纪日。
后逐渐不用。
一天之内的纪时法:日出时叫做旦、早、朝、晨,日入时叫做夕、晚、暮、昏。
太阳正中时称日中,将近日中时称隅中,太阳西斜称日昃,太阳落山称日入。
古人一日两餐,朝食在日出之后、隅中之前,这段时间就叫做食时;夕食在日昃之后、日入之前,这段时间就叫做晡时。
以上划分时段的方法,通用于周代。
汉太初以后,开始用十二地支作为十二时辰的名称,每个时辰恰好等于现代的两小时(小时,即小时辰之意)。
近代又把每个时辰细分为初、正,这就等于把一昼夜分为二十四等分了。
下面介绍古代对十二个月的几种特殊称谓。
二、记月法(1) 名纪月先秦时期每个月有特定的名称。
后世医家仿之,如清·汪昂《医方集解·序》“康熙壬戌岁阳月”的“阳月”即指十月。
(2) 季纪月古人把四季的每一季节都分成孟、仲、季三个阶段,然后再依次分别代称月份。
这种纪月法,常见于序跋。
如明·吴昆《医方考·自序》“皇明万历十二年岁次甲申孟冬月”的“孟冬月”即为十月。
(3) 月建纪月月建纪月又称地支纪月,即用十二地支和十二个月份相配纪月。
月建的“建”指“斗建”,即北斗七星斗柄所指的时辰,由子至亥,每月迁移一辰,故称月建。
三、纪年法:我国古代最初是按照君王即位的年次纪年,如周宣王元年(公元前827年)等等。
汉武帝刘彻开始用年号纪年,即位那年称建元元年(公元前140年),顺次为建元二年、建元三年等,更换年号就重新纪元。
历史上使用过的年号,约有八百多个。
古医书有不少是用这种方法来纪年的,如宋·刘昉《幼幼新书》李庚序题作“绍兴二十年九月几望”。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
干支纪日法
1定义
“干支纪日法”是使用干支记录日序的方法。
干支是天干(甲乙丙丁戊己庚辛壬癸)、地支(子丑寅卯辰巳午未申酉戌亥)的合称,它与干支纪年法一样,用干支相匹配的六十甲子来记录日序,从甲子开始到癸亥结束,六十天为一周,循环记录。
[1]
2来历
古书相传,黄帝时代有位大臣,名叫大挠,此人“深五行之情占年纲所建,于是始作甲乙以名日谓之干;
作子丑以名日谓之支,干支相配,以成六旬”,意思是说干支是由大挠最先创作的。
实际上,这只是传说。
从古代的史实看来,干支和干支纪法的产生也如同“火”的发现一样,是广大劳动者在生产和生活的长期实践中形成并逐步发展起来的,它的产生并不能归功于某一个人,也不能划清于某个时代。
从殷墟甲骨片中文字已有干支象形(如右图),殷代帝王也多用天干的名字,作为他的代号,所以殷朝已有干支毫无疑义。
[1]
干支纪日从商朝便已开始,但其顺序到春秋时代有无间断或错乱过,尚待考证。
截止2013年6月已确切知道:从春秋鲁隐公三年(公元前720年)二月己巳日起到清宣统三年(公元1911年)止,2600多年中从未间断和错乱过。
1912年民国元年采用公元纪年后,民间仍沿用干支纪日法,百年来也未错乱。
干支纪日法是商朝历法的最大成就,这是现今已知世界最长的纪日法,对于我国历史学,尤其是科学技术发展史的考证和研究,都是极为重要的记时标志,是我国一份珍贵的科学文化遗产。
[1]
如《肴之战》:“夏四月辛巳,败秦军于肴。
’“四月辛巳”指农历四月十三日;《石钟山记》“元丰七年六月丁丑”,即农历六月九日;《登泰山记》“是月丁未”,指这个月的二十八日。
古人还单用天干或地支来表示特定的日子。
如《礼记·檀弓》“子卯不乐”,“子卯”,代指恶日或忌日。
3换算
公元纪日换算成干支纪日公式:
G = 4C + [C / 4] + 5y + [y / 4] + [3 * (M + 1) / 5] + d - 3
Z = 8C + [C / 4] + 5y + [y / 4] + [3 * (M + 1) / 5] + d + 7 + i
其中C 是世纪数减一,y 是年份后两位(若为1月、2月则当前年份减一),M 是月份(若为1月、2月则分别按13、14来计算),d 是日数。
奇数月i=0,偶数月i=6。
G 除以10的余数是天干,Z 除以12的余数是地支。
计算时带[ ]的数表示舍去小数点后的数字取整。
例如:查2011年1月18日干支日。
将数值代入计算公式。
G =4*(21-1) + [20 / 4] + 5*10 + [10 / 4] + [3 * (13 + 1) / 5] + 18 - 3 =160
除以10 余数为0 ,天干的第10位是‘癸’。
Z =8*20 + [20 / 4] + 5*10 + [10 / 4] + [3 * (13 + 1) / 5] + 18 + 7 + 0 =250
除以12 余数为10 ,地支的第10位是‘酉’。
答案是:2011年1月18日干支日是癸酉日。