干支纪年计算方法
- 格式:doc
- 大小:25.00 KB
- 文档页数:1
干支纪年计算法干支纪年法,是中国文化的重要组成部分,在前几年的全国高考和上海市高考中都曾经涉及过,现在文化常识仍在上海高考语文的命题范围之内。
如果按照常规的推演方法,不但浪费时间,而且容易出错。
如果能有一种既简单又准确的方法来计算,无疑是大家都迫切希望得到的。
下面的一种方法也许能满足你的这种愿望。
但前提是,你必须对天干、地支的排列顺序烂熟于心。
为了便于说明,我们先把天干、地支顺序排列出来。
天干:甲、乙、丙、丁、戊、己、庚、辛、壬、癸。
地支:子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥。
具体的计算方法为:天干:年份÷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年为辛巳年。
再如,1980年查万年历为庚申年。
1980÷10=198,余数为0,则0—3= —3,—3+10=7,按天干顺序数到7,甲、乙、丙、丁、戊、己、庚。
第7位为庚。
1980÷12=165,余数为0,则0—3= —3,—3+12=9,按地支顺序数到9,子、丑、寅、卯、辰、巳、午、未、申。
第9位为申。
按照以上计算结果,把天干、地支合并起来可知可知,1980年,为庚申年。
第一步,确定起始年份。
干支纪年法起始于公元前2637年,也就是“庚子年”。
从这一年开始,一直往后计算,直到计算到现在的年份。
第二步,计算年份偏移值。
按照干支纪年法的循环周期,每过60年
又回到了起始的“庚子年”。
因此,我们需要计算当前年份与起始年份之
间相差了多少个循环周期(60年)。
第三步,计算天干和地支。
根据起始年份和年份偏移值,可以确定当
前年份的天干和地支。
天干的计算公式为:(起始年份的天干索引 + 年份
偏移值) mod 10;地支的计算公式为:(起始年份的地支索引 + 年份偏移值) mod 12
第四步,确定年份的干支组合。
通过第三步计算得到的天干和地支的
索引,可以确定当前年份的干支组合。
例如,第三步计算得到的天干索引
为2(乙)地支索引为9(巳),那么当前年份就是“乙巳年”。
通过以上四个步骤,我们可以用干支纪年法来计算当前年份的干支组合。
这种计算方法简单而直观,不需要大量的计算,可以方便地计算出任
意年份的干支纪年。
需要注意的是,干支纪年法的起始年份和干支的索引是固定的,因此
计算年份偏移值时要考虑到这一点。
同时,干支纪年法也和公历有所差异,公历的年份是按照阳历计算的,而干支纪年法是按照农历计算的,因此在
计算时可能会有一些误差。
中国历代皇帝年号与干支对照表从已知的公历年份计算干支纪年:年份数减3,除以10的余数是天干,除以12的余数是地支。
从已知日期计算干支纪日的公式为: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其中奇数月i=0,偶数月i=6,C是世纪数减一,y是年份后两位,M是月份,d是日数。
1月和2月按上一年的13月和14月来算。
[ ]表示取整。
g除以10的余数是天干,z除以10的余数是地支。
清皇帝年号公元日期干支日期清溥仪宣统元年公元1909年己酉年清德宗载湉光绪元年公元1875年乙亥年清穆宗载淳同治元年公元1862年壬戌年清文宗奕詝咸丰元年公元1851年辛亥年清宣宗旻宁道光元年公元1821年辛巳年清仁宗顺琰嘉庆元年公元1796年丙辰年清高宗弘历乾隆元年公元1736年丙辰年清世宗胤禛雍正元年公元1723年癸卯年清圣祖玄烨康熙元年公元1662年壬寅年清世祖福临顺治元年公元1644年甲申年明皇帝年号公元日期干支日期明毅宗朱由检崇祯元年公元1628年戊辰年明熹宗朱由校天启元年公元1621年辛酉年明光宗朱常洛泰昌元年公元1620年庚申年明神宗朱翊钧万历元年公元1573年癸酉年明穆宗朱载垕隆庆元年公元1567年丁卯年明世宗朱厚熜嘉靖元年公元1522年壬午年明武宗朱厚照正德元年公元1506年丙寅年明孝宗朱佑樘弘治元年公元1488年戊申年明宪宗朱见深成化元年公元1466年丙戌年明英宗朱祁镇天顺元年公元1457年丁丑年明代宗朱祁钰景泰元年公元1450年庚午年明英宗朱祁镇正统元年公元1436年丙辰年明宣宗朱瞻基宣德元年公元1426年丙午年明仁宗朱高炽洪熙元年公元1425年乙巳年明成祖朱棣永乐元年公元1403年癸未年明太祖朱元璋洪武元年公元1368年戊申年明惠帝朱允炆建文元年公元1340年庚辰年元皇帝年号公元日期干支日期元惠宗妥懽帖睦尔至正元年公元1340年庚辰年元惠宗妥懽帖睦尔至元元年公元1335年乙亥年元惠宗妥懽帖睦尔元统元年公元1333年癸酉年元宁宗懿璘质斑至顺三年公元1332年壬申年元文宗图帖睦尔至顺元年公元1330年庚午年元惠宗妥懽帖睦尔至顺元年公元1329年己巳年元幼主阿速吉八天顺元年公元1328年戊辰年元文宗图帖睦尔天历元年公元1328年戊辰年元泰定帝也孙铁木儿致和元年公元1328年戊辰年元泰定帝也孙铁木儿泰定元年公元1324年甲子年元英宗硕德八刺至治元年公元1321年辛酉年元仁宗爱育黎拔力八达延佑元年公元1314年甲寅年元仁宗爱育黎拔力八达皇庆元年公元1312年壬子年元武宗海山至大元年公元1307年丁未年元成宗铁穆耳大德元年公元1297年丁酉年元成宗铁穆耳元贞元年公元1294年甲午年元世祖忽必烈至元元年公元1264年甲子年南宋、金皇帝年号公元日期干支日期宋卫王赵昺祥兴元年公元1278年戊寅年宋端宗赵昰景炎元年公元1276年丙子年宋恭宗赵显德佑元年公元1275年乙亥年宋度宗赵禥咸淳元年公元1265年乙丑年宋理宗赵昀景定元年公元1260年庚申年宋理宗赵昀开庆元年公元1259年己未年宋理宗赵昀宝佑元年公元1253年癸丑年宋理宗赵昀淳佑元年公元1241年辛丑年宋理宗赵昀嘉熙元年公元1237年丁酉年宋理宗赵昀端平元年公元1234年甲午年宋理宗赵昀绍定元年公元1228年戊子年宋理宗赵昀宝庆元年公元1225年乙酉年宋宁宗赵扩嘉定元年公元1208年戊辰年宋宁宗赵扩开禧元年公元1205年乙丑年宋宁宗赵扩嘉泰元年公元1201年辛酉年宋宁宗赵扩庆元元年公元1195年乙卯年宋光宗赵淳绍熙元年公元1190年庚戌年宋孝宗赵昚淳熙元年公元1174年甲午年宋孝宗赵昚乾道元年公元1165年乙酉年宋孝宗赵昚隆兴元年公元1163年癸未年宋高宗赵构绍兴元年公元1131年辛亥年宋高宗赵构建炎元年公元1127年丁未年北宋、辽皇帝年号公元日期干支日期宋钦宗赵桓靖康元年公元1126年丙午年宋徽宗赵佶宣和元年公元1119年己亥年宋徽宗赵佶重和元年公元1118年戊戌年宋徽宗赵佶政和元年公元1111年辛卯年宋徽宗赵佶大观元年公元1107年丁亥年宋徽宗赵佶崇宁元年公元1102年壬午年宋徽宗赵佶建中靖国元年公元1101年辛巳年宋哲宗赵煦元符元年公元1098年戊寅年宋哲宗赵煦绍圣元年公元1094年甲戌年宋哲宗赵煦元佑元年公元1086年丙寅年宋神宗赵顼元丰元年公元1078年戊午年宋神宗赵顼熙宁元年公元1068年戊申年宋英宗赵曙治平元年公元1064年甲辰年宋仁宗赵祯嘉佑元年公元1056年丙申年宋仁宗赵祯至和元年公元1054年甲午年宋仁宗赵祯皇佑元年公元1049年己丑年宋仁宗赵祯庆历元年公元1041年辛巳年宋仁宗赵祯康定元年公元1040年庚辰年宋仁宗赵祯宝元元年公元1038年戊寅年宋仁宗赵祯景佑元年公元1034年甲戌年宋仁宗赵祯明道元年公元1032年壬申年宋仁宗赵祯天圣元年公元1023年癸亥年宋真宗赵恒乾兴元年公元1022年壬戌年宋真宗赵恒天禧元年公元1017年丁巳年宋真宗赵恒大中详符元年公元1008年戊申年宋真宗赵恒景德元年公元1004年甲辰年宋真宗赵恒咸平元年公元998年戊戌年宋太宗赵炅至道元年公元995年乙未年宋太宗赵炅淳化元年公元990年庚寅年宋太宗赵炅端拱元年公元988年戊子年宋太宗赵炅雍熙元年公元984年甲申年宋太宗赵炅太平兴国元年公元976年丙子年宋太祖赵匡胤开宝元年公元968年戊辰年宋太祖赵匡胤乾德元年公元963年癸亥年宋太祖赵匡胤建隆元年公元960年庚申年唐皇帝年号公元日期干支日期唐哀帝李祝天佑元年元年公元904年甲子年唐昭宗李晔天复元年公元901年辛酉年唐昭宗李晔光化元年公元898年戊午年唐昭宗李晔乾宁元年公元894年甲寅年唐昭宗李晔大顺元年公元890年庚戌年唐昭宗李晔龙纪元年公元889年己酉年唐僖宗李儇文德元年公元888年戊申年唐僖宗李儇光启元年公元885年乙巳年唐僖宗李儇中和元年公元881年辛丑年唐僖宗李儇广明元年公元880年庚子年唐僖宗李儇乾符元年公元874年甲午年唐懿宗李漼咸通元年公元860年庚辰年唐懿宗李凗大中十四年公元860年庚辰年唐宣宗李忱大中元年公元847年丁卯年唐武宗李炎会昌元年公元841年辛酉年唐文宗李昂开成元年公元836年丙辰年唐敬宗李湛宝历元年公元825年乙巳年唐穆宗李恒长庆元年公元821年辛丑年唐宪宗李纯元和元年公元806年丙戌年唐顺宗李诵永贞元年公元805年乙酉年唐德宗李适贞元元年公元785年乙丑年唐德宗李适兴元元年公元784年甲子年唐德宗李适建中元年公元780年庚申年唐代宗李豫大历元年公元766年丙午年唐代宗李豫永泰元年公元765年乙巳年唐代宗李豫广德元年公元763年癸卯年唐代宗李豫宝应元年公元762年壬寅年唐肃宗李亨上元元年公元760年庚子年唐肃宗李亨乾元元年公元758年戊戌年唐肃宗李亨至德元年公元756年丙申年唐玄宗李隆基开元元年公元713年癸丑年唐玄宗李隆基先天元年公元712年壬子年唐睿宗李旦延和元年公元712年壬子年唐睿宗李旦太极元年公元712年壬子年唐睿宗李旦景云元年公元710年庚戌年唐殤帝李重茂唐隆元年公元710年庚戌年唐中宗李显景龙元年公元707年丁未年唐中宗李显神龙元年公元705年乙巳年周武则天长安元年公元701年辛丑年周武则天大足元年公元701年辛丑年周武则天久视元年公元700年庚子年周武则天圣历元年公元698年戊戌年周武则天神功元年公元697年丁酉年周武则天万岁通天元年公元696年丙申年周武则天万岁登封元年公元696年丙申年周武则天天册万岁元年公元695年乙未年周武则天证圣元年公元695年乙未年周武则天延载元年公元694年甲午年周武则天长寿元年公元692年壬辰年周武则天如意元年公元692年壬辰年周武则天天授元年公元690年庚寅年唐武则天载初元年公元689年己丑年唐武则天永昌元年公元689年己丑年唐武则天垂拱元年公元685年乙酉年唐武则天光宅元年公元684年甲申年唐睿宗李旦文明元年公元684年甲申年唐中宗李显嗣圣元年公元684年甲申年唐高宗李治弘道元年公元683年癸未年唐高宗李治永淳元年公元682年壬午年唐高宗李治开耀元年公元681年辛巳年唐高宗李治调露元年公元679年己卯年唐高宗李治仪凤元年公元676年丙子年唐高宗李治咸亨元年公元670年庚午年唐高宗李治总章元年公元668年戊辰年唐高宗李治乾封元年公元666年丙寅年唐高宗李治麟德元年公元664年甲子年唐高宗李治龙朔元年公元661年辛酉年唐高宗李治显庆元年公元656年丙辰年唐高宗李治永徽元年公元650年庚戌年唐太宗李世民贞观元年公元626年丙戌年唐高祖李渊武德元年公元618年戊寅年东汉皇帝年号公元日期干支日期汉献帝刘协延康元年公元220年庚子年汉献帝刘协建安元年公元196年丙子年汉献帝刘协兴平元年公元194年甲戌年汉献帝刘协初平元年公元190年庚午年汉献帝刘协永汉元年公元189年己巳年汉少帝刘辩昭宁元年公元189年己巳年汉少帝刘辩光熹元年公元189年己巳年汉灵帝刘宏熹平元年公元172年壬子年汉灵帝刘宏建宁元年公元168年戊申年汉恒帝刘志永康元年公元167年丁未年汉恒帝刘志延熹元年公元158年戊戌年汉恒帝刘志永寿元年公元155年乙未年汉恒帝刘志永兴元年公元153年癸巳年汉恒帝刘志元嘉元年公元151年辛卯年汉恒帝刘志和平元年公元150年庚寅年汉恒帝刘志建和元年公元147年丁亥年汉质帝刘缵本初元年公元146年丙戌年汉冲帝刘炳永憙元年公元145年乙酉年汉顺帝刘保建康元年公元144年甲申年汉顺帝刘保汉安元年公元142年壬午年汉顺帝刘保永和元年公元136年丙子年汉顺帝刘保阳嘉元年公元132年壬申年汉顺帝刘保永建元年公元126年丙寅年汉安帝刘祜延光元年公元122年壬戌年汉安帝刘祜建光元年公元121年辛酉年汉安帝刘祜永宁元年公元120年庚申年汉安帝刘祜元初元年公元114年甲寅年汉安帝刘祜永初元年公元107年丁未年汉殇帝刘隆延平元年公元106年丙午年汉和帝刘肇元兴元年公元105年乙巳年汉和帝刘肇永元元年公元89年己丑年汉章帝刘炟章和元年公元87年丁亥年汉章帝刘炟元和元年公元84年甲申年汉章帝刘炟建初元年公元76年丙子年汉明帝刘庄永平元年公元58年戊午年汉光武帝刘秀建武中元元年公元56年丙辰年汉光武帝刘秀建武元年公元25年乙酉年西汉皇帝年号公元日期干支日期东盆子建世元年公元25年乙酉年成家公孙述龙兴元年公元25年乙酉年汉孺子婴初始元年公元8年戊辰年汉孺子婴居摄元年公元6年丙寅年汉哀帝刘欣元寿元年公元前2年己未年汉哀帝刘欣建平元年公元前4年丁巳年汉哀帝刘欣太初元将元年公元前5年丙辰年汉哀帝刘欣建平元年公元前6年乙卯年汉成帝刘骜绥和元年公元前8年癸丑年汉成帝刘骜元延元年公元前12年己酉年汉成帝刘骜永始元年公元前16年乙巳年汉成帝刘骜鸿嘉元年公元前20年辛丑年汉成帝刘骜阳朔元年公元前24年丁酉年汉成帝刘骜河平元年公元前28年癸巳年汉成帝刘骜建始元年公元前32年己丑年汉宣帝刘询黄龙元年公元前49年壬申年汉宣帝刘询甘露元年公元前53年戊辰年汉宣帝刘询五凤元年公元前57年甲子年汉宣帝刘询神爵元年公元前61年庚申年汉宣帝刘询元康元年公元前65年丙辰年汉宣帝刘询地节元年公元前69年壬子年汉宣帝刘询本始元年公元前73年戊申年汉昭帝刘弗陵元平元年公元前74年丁未年汉昭帝刘弗陵元凤元年公元前80年辛丑年汉昭帝刘弗陵始元元年公元前86年乙未年汉武帝刘彻后元元年公元前88年癸巳年汉武帝刘彻征和元年公元前92年己丑年汉武帝刘彻太始元年公元前96年乙酉年汉武帝刘彻天汉元年公元前100年辛巳年汉武帝刘彻太初元年公元前104年丁丑年汉武帝刘彻元封元年公元前110年辛未年汉武帝刘彻元鼎元年公元前116年乙丑年汉武帝刘彻元狩元年公元前122年己未年汉武帝刘彻元朔元年公元前128年癸丑年汉武帝刘彻元光元年公元前134年丁未年汉武帝刘彻建元元年公元前140年辛丑年汉景帝刘启后元元年公元前143年戊戌年汉景帝刘启中元元年公元前149年壬辰年汉景帝刘启前元元年公元前156年乙酉年汉文帝刘恒后元元年公元前163年戊寅年汉文帝刘恒前元元年公元前179年壬戌年。
干支纪年法一、干支的构成干指天干,共有10个符号甲乙丙丁戊己庚辛壬癸支指地支,共有12个符号子丑寅卯辰巳午未申酉戌亥古人把十天干、十二地支依次排列组合,成为六十个不同的单位。
具体来说,把天干的第一个“甲”和地支的第一个“子”配合,就成了“甲子”;天干的第二个“乙”和地支的第二个“丑”配合,就成了“乙丑”;天干的第三个“丙”和地支的第三个“寅”配合,就成了“丙寅”天干的第十个“癸”和地支的第十个“酉”,就成了“癸酉”。
至此,十个天干已经轮完了一遍,而地支却留有“戌”和“亥”,这时,天干便由“甲”开始继续与地支留下来的两个相配合,组成“甲戌”和“乙亥”。
十二地支第一轮至此也用完,而天干却剩下来从“丙”到“癸”八个,这时天干仍由“丙”继续下去,而地支则由“子”重新开始配合,如此不断,直至“癸亥”,十天支和十二地支刚好同事配完。
六十为一次循环,第六十个单位之后,又轮到第一个单位,周而复始。
因“甲”居十干首位,“子”居十二支首位,故称这个排列为六十甲子。
其中干支名称参差错综,故又称花甲子,后谓年满六十为花甲即由此而来。
表一六十干支、五行、属相对照表天干顺序的单数(奇数)配地支顺序的单数,天干顺序的双数(偶数)配地支的双数,则成为甲子、乙丑、丙寅等,永远不会出现甲丑、乙寅,丙卯等天干单数与地址双数搭配的情况。
二、干支的起源干支的起源及它的数字为什么分别是“十”和“十二”长期以来一直是学者们力图解开的谜。
有些学者试图从上古时代东西方文化的交流渗透来探索干支的起源。
中国古代有以十二辰记月的做法,即以北极为中心,把天穹的大周圆等分为十二个区域。
这种做法与古巴比伦人为观察太阳一年的运行路线而把星空划分为十二个区域(称为“黄道十二宫”)的做法相似。
由此推测中国古代十二支是受巴比伦文化的影响而产生的。
其传入中国的途径,很可能是受商民族“本自西北远来,来时即挟有由巴比伦所授之星历知识,入中土后而沿用之”,或许“商室本发源与东方,其星历知识乃由西来之商贾或牧民所输入”。
年月日时干支是中国传统历法中使用的一种时间计算方法,主要用于干支纪年、纪月、纪日和纪时。
干支是指天干和地支,共十干十二支,分别表示了不同的年、月、日、时。
下面将详细介绍如何计算年月日时干支。
1.干支纪年:干支纪年是以十天干和十二地支为基础,循环周期为60年。
根据甲子纪年表,可以得到甲子年为第一年,乙丑年为第二年,以此类推。
计算方法如下:-年份除以60,得到的余数对应地支的序号,余数为0时对应地支为第12位。
-年份除以10,得到的余数对应天干的序号,余数为0时对应天干为第10位。
例如,2024年对应的是辛丑年,辛为第8位天干,丑为第2位地支。
2.干支纪月:干支纪月是以天干和地支纪法来计算月份,每年的月份循环周期为12个月。
计算方法如下:-以立春为分界点,立春前为腊月,立春后为正月。
-计算年份的天干位置,例如2024年是辛丑年,辛为第8位,丑为第2位。
-计算立春的干支纪年,例如2024年的立春是在2月3日,即辛丑年的干支纪年为庚寅年。
-计算干支纪月,以立春为始,依次按照干支顺序排列,例如辛丑年的立春前一月为庚子月。
3.干支纪日:干支纪日是根据天干和地支的顺序来编号和计算每一天。
计算方法如下:-天干序号除以十,得到的余数为干日的序号,余数为0时对应干日为第10位。
-地支序号除以十二,得到的余数为支日的序号,余数为0时对应支日为第12位。
例如,2024年1月1日对应的是庚子日,庚为第7位天干,子为第1位地支。
4.干支纪时:干支纪时是在一天24小时的基础上,根据天干和地支的顺序来计算每个时辰的干支。
-从早子时开始,依次按照天干地支的顺序对应到每个时辰。
-例如,早子时对应甲子时,早丑时对应乙丑时,以此类推,晚子时再次对应甲子时。
需要注意的是,以上的计算方法是以农历为基础,对应的公历日期可能会有所不同。
同时也需要考虑到历法的变化和修正。
在实际应用中,通常可以通过查询相关的农历工具或网站来获取具体的干支纪年、纪月、纪日和纪时。
时干支的计算方法
时干支的计算方法可以通过以下步骤来完成:
1. 首先,计算出当天的干支纪年,这需要使用干支纪年法来计算。
具体计算方法如下:
- 将当天的日期除以 12,得到商数。
- 如果商数小于等于 0,则将商数加上 12,得到干支纪年的地支。
- 如果商数大于等于 12,则将商数减去 12,得到干支纪年的地支。
- 接下来,将当天的日期除以 10,得到商数。
- 如果商数小于等于 0,则将商数加上 10,得到干支纪年的天干。
- 如果商数大于等于 10,则将商数减去 10,得到干支纪年的天干。
- 最后,将干支纪年的天干和地支组合起来,得到时干支。
2. 然后,根据计算出的时干支,查询时干支表,以确定时干支的具体含义。
时干支表可以根据不同的朝代和年份进行查询,以便更好地理解时干支的含义。
时干支的计算方法较为复杂,需要使用干支纪年法和其他计算工具来完成。
在实际应用中,可以使用计算机或手机应用程序来进行计算,以便更好地掌握时干支的含义和应用。
年、月、日、时干支的推算法一、干支结合纪年:干支配合可以用来纪年、月、日、时,都可依据其所属干支的属性来分析这一年、月、日、时的变化大致情况。
在研究子午流注开穴,推演五运六气变化等过程中,都必须掌握年、月、日、时干支。
目前我们采用公元纪年,就需要将公元换算干支,以利应用。
干支纪年,其方法是把每一年配上一个天干和一个地支。
配的方法是天干在上,地支在下,按着干支的顺序依次向下排列。
天干的第一位是甲与地支第一位子相互配合起来便是甲子,这一年就叫甲子年。
从甲子年开始天干和地支相配合,每年不同,天干往复排列六次,地支往复排列五次,共得六十年。
以后又转到甲和子相合,所以每六十年称为一周,或者叫一个甲子。
我们一般把一个快满六十岁的人称为年近花甲,这就是因为六十年是一个甲子的意思。
为了避免临时换算麻烦,现将干支相合一周的次序,排列如后:古代历法,计年月日时皆由甲子开始,——年分十二个月,一日分十二个时辰。
每逢五年有六十个月,五天则有六十个时辰。
为便于记忆,有一首歌诀(见本书二十四页十六行)。
因为甲己、乙庚等皆隔五数,由甲至己周而复始。
甲己之年由甲子月开始,一月是甲子月。
甲己之日由甲子时开始,第一个时辰是甲子时。
乙庚年、日,第一月则为丙子,丙辛年、日,第一月则为戊子,丁壬年、日,第一月则为庚子,戊癸年、日,第一月则为壬子。
年干支的推算法;只要知道1982年是“壬戌”年,即可按干支六十环周顺推,则知1983年为“癸亥”年,倒推1981年为辛酉,1980年为庚申年。
如果不知道当年的干支或任何一年的干支怎么办呢?可采取如下公式:“取当年的年数,减去三,再从余数中除去干支周转数,余下的数字就是所求的年干支的代数。
例如:欲求1982年干支,1982—3:1979÷60(在1979这个数中共有32个60,即干支周转数),余下的59,按六十环顺推,就是“壬戌”,则知1982年干支为壬戌年。
又如:1983(年)—3=1980;以1980÷60(干支周数)=33余0,零表示六十甲子环最后一个,就是癸亥,可知“癸亥”是1983年的干支。
干支纪年法的简便算法(一)干支纪年法的传统算法一.干支纪年是我国传统的纪年方法。
1.干和支的含义:干支是天干,地支的合称。
干指天干,共有10个符号:甲乙丙丁戊己庚辛壬癸支指地支,共有12个符号:子丑寅卯辰巳午未申酉戌亥2.干和支组合后用于纪年。
即:将十天干和十二地支按顺序搭配组合成干支,用于纪年。
按此排法,当天干10个符号排了六轮与地支12个符号排了五轮以后,可构成60干支。
续排下去又将恢复原状,周而复始,即如民间所说“六十年转甲子”。
二.结合实际了解“十二地支”1.用十二种动物分别与十二地支相配成为“十二生肖年”。
(见下图)如凡是含有“子”的干支年,就是“鼠年”,这一年里出生的人都是属“鼠”;凡是含有“丑”的干支年就是“牛年”,这一年进而出生的人都是属“牛”。
以此类推。
(如下表)十二生肖年子鼠丑牛寅虎卯兔辰龙巳蛇午马未羊申猴酉鸡戌狗亥猪2.以十二地支来表示十二时辰。
一日有二十四小时,而我国传统则以十二个时辰来表示,即一时辰是二小时。
(如下表)二十四小时和十二时辰对照表子丑寅卯辰己23-01:01-03:03-05 :05-07:07-09:09-11午未申酉戊亥11-13:13-15:15-17:17-19:19-21:21-231(二)干支纪年法的简便算法传统的计算法,必须知道一个已知年,然后往前后推算,有一定的难度,下面我给大家介绍一种干支纪年法的简便算法,每个字都有对应的一个符号。
如下表:4 5 6 7 8 9 0 1 2 3甲乙丙丁戊己庚辛壬癸4 5 6 7 8 9 10 11 0 1 2 3子丑寅卯辰巳午未申酉戌亥4 5 6 7 8 9 10 11 0 1 2 3虎牛鼠兔龙蛇马羊猴鸡狗猪年份的最后一个数字就对应天干的相应的字,然后用年份除以12所得的余数,用这个余数去找相对应的地支字和十二生肖字,于是天干地支字的组合便是干支纪年,对应的生肖字便是生肖纪年。
如2006年,6对应的天干字是丙字,2006除以12的余数是2,2所对应的地支字是戌字,所对应的生肖字狗字,所以2006年是丙戌年,狗年。
干支纪年与公元纪年计算方法牙克石第五中学刘亚萍我国主要采纳公元纪年,干支纪年仍在使用,历史教课中,经常会接触到干支纪年,学生经常迷惑。
关于文科教师和学生而言,认识干支纪年与公元纪年关系和互相计算方法,有必定用途。
一、由公元纪年计算干支纪年1、运用公元余数与六十甲子对应法直接计算干支纪年法中的干支就是天干与地支的合称,天干共有十个,即甲乙丙丁戊己庚辛壬癸;地支共有十二个,即子丑寅卯辰巳午未申酉戌亥。
因为十天干和十二地支依必定次序组合成六十单位,称为六十甲子,循环往复。
因此,任何一个公元年份除以 60 此后,只需所得余数同样,其对应的干支也必定同样。
依据这个推理,笔者将公元年份除以 60 所得余数按次序加以编号与六十甲子表对应制成表一。
该表有两大长处:第一,它成立在以公元4 年为甲子年这个已知条件上;第二能够同时检索公元前、后的全部干支。
使用方法是①当公元年数小于 60 时,能够直接从表一中找到对应的干支,公元后的与干支左边的编号对应,公元前的与干支右侧括号内的编号对应。
如公元 4 年和公元前 57 年都是甲子年,公元 1 年和公元前 60 年都是辛酉年。
②当公元年数大于 60 时,将公元年数除以 60,所得余数对应表一中的干支就是该公元纪年的干支。
如 1894 年除以 60 得余数为 34,对应表一可知 1894 年的干支是甲午年,而公元前 1894 年则是丁亥年。
表一六十甲子与公元余数对应表04 甲子14 甲戌24 甲申34 甲午44 甲辰54 甲寅(57)(47)(37)(27)(17)(07)05 乙丑15 乙亥25 乙酉35 乙未45 乙巳55 乙卯(56)(46)(36)(26)(16)(06)06 丙寅16 丙子26 丙戌36 丙申46 丙午56 丙辰(55)(45)(35)(25)(15)(05)07 丁卯17 丁丑27 丁亥37 丁酉47 丁未57 丁巳(54)(44)(34)(24)(14)(04)08 戊辰18 戊寅28 戊子38 戊戌48 戊申58 戊午(53)(43)(33)(23)(13)(03)09 己巳19 己卯29 己丑39 己亥49 己酉59 己申(52)(42)(32)(22)(12)(02)10 庚午20 庚辰30 庚寅40 庚子50 庚戌00 庚申(51)(41)(31)(21)(11)(01)11 辛未21 辛巳31 辛卯41 辛丑51 辛亥01 辛酉(50)(40)(30)(20)(10)(00)12 壬申22 壬午32 壬辰42 壬寅52 壬子02 壬戌(49)(39)(29)(19)(09)(59)13 癸酉23 癸未33 癸巳43 癸卯53 癸丑03 癸亥(48)(38)(28)(18)(08)(58)2、尾数余数对应法因为六十甲子是由十天干和十二地支挨次搭配而成,十天干和十二地支都是按次序循环使用。
干支纪年与公历换算一、干支转公历方法一:六十干支表1、求公元后某年(设为Y)的干支。
方法是:先以Y除以60得出余数,然后再减去4,最后根据所得结果查表一中相应序数所对应的干支即为该年的干支。
当Y÷60的余数小于4时,给余数加上60再减4,差数与表中比对即知。
2、求公元前某年(设为X)的干支。
方法是:先以X除以60求其余数,再用57减去所得余数,根据所得结果再查表一中对应的干支,即为该年的干支。
同样由于干支纪年的循环周期为60年,当余数大于57时,也需给57加60再减余数。
上述方法简便易行,只要记住表一,就完全可以不用纸笔,直接由心算推出结果。
小结:两种方法都是除以60,公元后用余数减4,公元前用57减余数,被减数小于减数时都要加60,都用结果定序数。
方法二:十天干与公元纪年个位数对照表根据表二,凡公元某年个位数为7,其对应的天干必为丁,若个位数是3,则对应天干是癸,余类推;凡公元前某年个位数为7,其对应的天干必为甲,若个位数是3,则对应天干是戊,余类推。
反推一样。
十二地支与余数对应表也就是说,公元后任意一年,如果除以12后余数为3,则该年地支必是亥;若是公元前某年除以12的余数为3,其对应的地支则是午。
若某年能被12整除,则对应的公元前、公元后的地支分别是酉、申。
其余类推。
小结:公元前后都是用公元年尾数定天干;年数除以12的余数定地支。
公元前后的天干地支序数不同。
二、由干支推公元六十干支(表一)尽管干支纪年60年一循环,但只要有一定的时间范围作为参照,由干支推公元的问题也是可以解决的。
现假设这一参照系为C,代表公元任意一个世纪。
如果是求公元二十世纪的某干支年,则C=20,余类推。
设100(C-1)÷60的余数为N,则N=mod[100(C-1),60]若所求干支在表一中对应的序数为P则求公元某世纪C的某干支年(对应于表一中的序数为P)的公式可表述为:100(C-1)+{P-[N-4]}+30{1-sgn[P-(N-4)]}试举例说明:例1,若求公元二十世纪的己亥年,则C=20,P=35(查表一知己亥对应序数为35)。
干支纪年计算方法
2009-02-05 17:39
干支纪年法,是中国文化的重要组成部分,在前几年的全国高考和上海市高考中都曾经涉及过,现在文化常识仍在上海高考语文的命题范围之内。
如果按照常规的推演方法,不但浪费时间,而且容易出错。
如果能有一种既简单又准确的方法来计算,无疑是大家都迫切希望得到的。
下面的一种方法也许能满足你的这种愿望。
但前提是,你必须对天干、地支的排列顺序烂熟于心。
为了便于说明,我们先把天干、地支顺序排列出来。
天干:甲、乙、丙、丁、戊、己、庚、辛、壬、癸。
地支:子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥。
具体的计算方法为:
天干:年份÷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年为辛巳年。
再如,1980年查万年历为庚申年。
1980÷10=198,余数为0,则0—3= —3,—3+10=7,按天干顺序数到7,甲、乙、丙、丁、戊、己、庚。
第7位为庚。
1980÷12=165,余数为0,则0—3= —3,—3+12=9,按地支顺序数到9,子、丑、寅、卯、辰、巳、午、未、申。
第9位为申。
按照以上计算结果,把天干、地支合并起来可知可知,1980年,为庚申年。
又如:1983年查万年历为癸亥年。
1983÷10=198……3,余数为3,为天干的最后一位癸。
1983÷12=165……3,余数为3,为地支的最后一位亥。