阴历历法如何推算

农历怎么算

农历算法步骤如下:

计算采用北京时间为标准,朔所在的农历日为农历月首。我国的农历强调逐年逐月推算,通过逐月推算后才知道某年某月是大月还是小月;通过逐年推算后,才知道某年是闰年还是平年。

农历是基本上以12个月作为一年的,但12个朔望月的时间是354.3667日,和回归年比起来要相差11天左右,这样每隔3年就要多出33天,即多出一个多月,为了要把多余的日数消除,每隔3年就要加一个月,这就是农历的闰月。

以月相定日序。即以日月合朔的日期和时刻来定每月的初一。例如,如果今天6时5分是日月合朔的时刻,则今天是初一。如果第二个日月合朔落在第30天,那么该月是小月(29天);如果落在第31天,那么该月是大月(30天)。

以中气定月序。我国的旧历把全年分二十四个节气,其中单数的叫节气,双数的叫中气。以雨水所在的月为正月;以春分所在的月为定为二月;以此类推。

农历的由来:

农历,是中国现行的近现代历法,属于阴阳合历,也就是阴历和阳历的合历,是根据月相的变化周期,每一次月相朔望变化为一个月,参考太阳回归年为一年的长度,并加入二十四节气与设置闰月以使平均历年与回归年相适应。

农历融合阴历与阳历形成为一种阴阳合历历法,因使用“夏正”,古时称为夏历。农历是1970年以后使用新的历法,其年份分为平年和闰年,平年为十二个月,闰年为十三个月,月份分为大月和小月,大月三十天,小月二十九天,其平均历月等于一个朔望月。

根据中国科学院紫金山天文台起草的国家标准《农历的编算和颁行》,朔日为农历月的第一个农历日,也就是说每个农历月的初一一定是朔日。

每个农历月反映了完整的月相变化周期,因此属于阴阳历中的阴历部分。农历中的二十四节气反映的是地球绕太阳运行轨道上的不同位置,即回归年周期,因此属于阴阳历中的阳历部分。

农历是怎么算的

农历是中国传统历法,又有阴历、华历、夏历、汉历、中历等名称。农历取月相的变化周期即朔望月为月的长度,加入干支历“二十四节气”成分,参考太阳回归年为年的长度,通过设置闰月以使平均历年与回归年相适应。而阳历是以地球绕太阳一周为一年所定出的历法,以此不同于农历。农历是以阴历(夏历)为基础,融合阳历成分而成的一种历法,所以中国的农历从严格意义上说不应该叫阴历,而是阴阳合历。
从上古的干支纪元到清朝末期启用西历(格里历),历史多次修订历法,中国历史上一共产生超过102部历法,这些历法对中国文化与文明产生过重大影响,比如干支历、夏历、商历(殷历)、周历、西汉太初历、三统历和隋朝的皇极历、唐朝大衍历等,有的历法虽然没有正式使用过,但对养生、医学、思想学术、天文、数学等有所作用。[2][4][5]
古人观察到了天象的运动规律,上古时代已采用干支纪元,据明代史学家万民英根据我国古文献明文记载确定干支为天皇氏时发明,在其著作《三命通会》中有详细记载。干支的发明标志着最原始的历法出现,配合数字用来计算年岁。夏以后,出现多轨制历法,亦即各诸侯和各地部落还有自己的地方历法;秦朝为中国历史上最后一个“以闰月定四时成岁”的历法。汉朝初期开始中国历法出现了大转折,全国统一历法,历法也成为了一门较为独立的科学技术。汉武帝责成邓平、唐都、落下闳等人议造《汉历》,汉武帝元封七年历成。是年五月改年号为太初(即为太初元年),并颁布实施这套《汉历》,后人以此称呼此历为《太初历》,之后刘歆作《三统历》,这两历的重要特点是年岁合一,一年的整数天数是365天,不再是之前历法的366天。以“加差法”替代之前的“减差法”以调整时差,年岁周期起始相当固定,用数学计算就能确定闰月,用不着“考定星历,建立五行”,至此,阴阳五行基本上退出了历法。之后中国历朝历代所颁布的历法,均与汉历(太初历)大同小异。由此知当下使用的这套历法规则基本沿袭汉代的汉历(太初历),而与汉代以前的夏历等是有较大差异的。中国现存最早的历书是《夏小正》,以后历法不断发展。[5]
中国现行农历沿用自明末《时宪历》脱胎的清朝《西洋新法历书》,是四百多年前的由汤若望主导的欧洲耶稣会教士和中国第一批天主教徒合力编撰的。现代农历的基础是来自明朝末年的《时宪历》,之前明代通行的历法为《大统历》,实际上是将元代郭守敬的《授时历》改个名字沿用,此历法到明末,已经与实际气象、天文有误差,尤其对日月食推算的误差更明显。现行的农历“二十四节气”也来自于洋教士订立的“定气法”,与“千年文化传统”的“二十四节气”只分享同一个名字,确定方法和日期完全不同。在《时宪历》的中国历法中,“节气”是将冬至与下一个冬至之间的日期平均分成十二等分,称为“中气”。再把相邻“中气”之间的日期等分,称为“节气”。平均每月有一个“中气”与一个“节气”,统称为“二十四节气”,这种确定方法被称为“平气法”,每“节气”之间日期相同。而从西洋教士定《时宪历》之后直至今日的“农历”,中国的“二十四节气”是根据太阳在回归黄道上的位置来定的,即在一个为360度圆周的“黄道”(一年当中太阳在天球上的视路径)上,以春分点为0度起点,太阳在黄道上每运行15度为一个“节气”,每“节气”时间不均等,称为“定气法”。所以现在的中国“农历”与《时宪历》之前中国历法的“二十四节气”只分享同一个名字,确定方法和日期完全不同。明清易代后,将还没来得及通行的《时宪历》删改至103卷,并由清朝顺治皇帝将其更名为《西洋新法历书》,于顺治2年(1645年)颁行。康熙八年(1669年)后至清亡,中国的历法一直大体沿用汤若望所订新历,延续至今,就是俗称的“农历”。[6]
中华民国成立,采用西历,纪年采用西历或民国纪年并用,并欲废除中国传统历。中华人民在1949年成立时,继续使用西历,以公元纪年;但保留中国传统历——农历的使用,并于公元2017年颁布了国家标准《农历的编算和颁行》。现行农历由中国科学院紫金山天文台负责计算,属于历书《中国天文年历》的组成部分。

谁知道阴历是怎么计算的?

天干地支是早在公元前二千六百九十七年,於中华始祖黄帝建国时,命大挠氏探察天地之气机,探究五行(金木水火土),始作甲、乙、丙、丁、戊、己、庚、辛、壬、癸等十天干,及子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥等十二地支,相互配合成六十甲子用为纪历之符号。
我国历法以月球绕地球一周的时间(29.5306天)为一月,以地球绕太阳一周的时间( 365.2419 天)为一年,为使一年的平均天数与回归年的天数相符,设置闰月。据记载,西元前六世纪中国开始采用十九年七闰月法协调阴历和阳历。
天干地支,是过去人建历法时,为了方便做60进位而设出的符号。对古代的中国人而言,天干地支的存在,就像阿拉伯数字般的单纯,而且后来更开始把这些符号运用在地图、方位及时间(时间轴与空间轴)上,所以这些数字被赋於的意思就越来越多了。
古人(一说黄帝)观测朔望月,发现两个朔望月约是59天的概念。12个朔望月大体上是354天多(与一个回归年的长度相近似),古人因此就得到了一年有12个月的概念。在搭配日记法(十天干),产生阴阳合历,发展出现在的天干地支;较为成熟时应该是在夏商周这几个朝代。
天干地支简称干支,是夏历中用来编排年号和日期用的。
历法用天干、地支编排年号和日期,天干共十个字,因此又称为「十干」,其排列顺序为:甲、乙、丙、丁、戊、己、庚、辛、壬、癸;地支共十二个字,排列顺序为:子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥。其中甲、丙、戊、庚、壬为阳干,乙、丁、己、辛、癸为阴干。子、寅、辰、午、申、戌为阳支,丑、卯、巳、未、酉、亥为阴支。
以一个干和一个地支相配,排列起来,天干在前,地支在后,天干由甲起,地支由子起,阳干对阳支,阴干对阴支(阳干不配阴支,阴干不配阳支)得到六十年一周期的甲子回圈。称为“六十甲子”或”花甲子”。我国人民过去就是以六十甲子循环来纪年、纪月、纪日、纪时的。
天干地支这共二十二个的符号错综有序,充满圆融性与规律性。它显示了大自然运行的规律,即时(时间)空(方位)互动,和「阴」与「阳」的作用结果。中国历法包含了阴阳五行的思想和自然回圈运化的规律。
年:每个干支为一年,六十个干后,又从头算起,周而复始,循环不息。由甲子开始,满六十年称做一甲子或一花甲子。称为干支纪年法。
月:正月是由寅开始,每个月的地支固定不变,然后依次与天干组合;由第一年的正月丙寅月、二月是丁卯月、三月是戊辰。从甲子月到癸亥月,共六十甲子,刚好五年。
日:由甲子日开始,按顺序先后排列,六十日刚好是一个干支的周期。
时:由甲子时开始,但记时的地支固定不变,每天十二个时辰。
相传黄帝时代,因有蚩尤神扰乱,黄帝忧民之若,遂与蚩尤大战於涿鹿之野,流血百里不能治之,黄帝於是斋戒沐浴、筑坛祀天、方丘礼地。天乃降十干(即甲乙丙丁戊己庚辛壬癸)。十二支(即子丑寅卯辰巳午未申酉戌亥)。帝乃将十干圆布像天形,十二支方布像地形,始以干为天,支为地,然后乃能治之。后有大挠氏将十天干、十二地支分配成六十甲子,并以黄来开国日定为甲子年、甲子月、甲子日,甲子时。此为天干地支之由来。

农历是怎么算出来的啊?

完全可以,这个网站就可以自动算
http://www.8s8s.com/date.php

怎样根据日历推算阴历日期?

首先我复制粘贴的,还有就是算法复杂,如果你的心算能力强就会更快些!
阳历日期推算阴历日期的方法:
阴历日期是以月亮的圆缺为计月单位,其以逢朔为初一,以月望为十五(大月为十六日),以月晦为二十九日(大月为三十日)。然而目前记时通常用阳历日期表达,如欲将阳历日期换算成阴历日期可以用以下两种方法:
其一是查《新编万年历》,如查1984年6月8日是阴历几日?翻开万年历6月10日是阴历十一,则逆推6月8日是阴历初九。
其二可以利用公式推算阴历日期:
设:公元年数-1977(或1901)=4Q+R
则:阴历日期=14Q+10.6(R+1)+年内日期序数-29.5n
(注:式中Q、R、n均为自然数,R<4)
例:1994年5月7日的阴历日期为:
1994-1977=17=4×4+1
故:Q=4,R=1
则:5月7日的阴历日期为:
14×4+10.6(1+1)+(31+28+31+31+7)-29.5n
=204.2- 29.5n
然后用29.5去除204.2得商数6......27.2,6即是n值,余数27即是阴历二十七日。
一、 推算年干支口诀
掌上推算年干支,支子花甲起根源。
阳支都是旬开始,天干为甲尾四年。
隔位逆推十年正,顺推年尾五零三。
逐支加减六十数,掌上推算千万年。
推算方法:“掌上推算年干支,支子花甲起根源。”此法是将地支排列在掌中,手掌上推算年干支的方法。 首先,在掌上将地支定位(图一),然后以地支子位为花甲子的开始,可定为1864,1924,也可定为1984年???,其年都是甲子年。“阳支都是旬开始,天干为甲尾四年。”地支中的子,寅,辰,午,申,戌都是阳支,而且也是每旬的开始,天干都为甲,即甲子,甲戌,甲申,甲午,甲辰,甲寅,这些年的公历尾数均为四。“隔位逆推十年正,顺推年尾五零三。”天干十数,地支十二数,天干与地支组合天干每循环一次,地支总与下二支(旬空)。其中余下的第一支便是下旬的开始。我们从地支子位开始,隔一位逆推,即从子位逆推隔亥到戌,恰是甲戌旬的开始,再逆推隔一位酉至申为甲申旬开始,------年尾数都为四,年间隔都是十年。在确定旬开始以后,以该年尾数四为起点,从下支开始挨位顺推,其公历年尾数分别是5,6,8,9,0,1,2,3,而后又是下旬的开始。“逐支加减六十数,掌上推算千万年”掌握此法推算,如果将甲子年定为1984年,按口诀可知1994年为甲戌,2004年为甲申,2014年为甲午等。确定每旬开始的公历年数后,可根据需要顺推任何一年的干支,虽意性很大,可推千年万年的干支。
二、推算月、时干支口诀
天干五合前为主,月时干序一至五。
年干隔数配寅月,日干配时本数身。
古往今来,年上起月,日上起时,是按天干五合的方法,分成五种情况,即甲、己之年(日)定月(时)的方法相同------。我们也采用这种方法,并一前一天干为主,即甲、己以甲为主,乙、庚以乙为主,------,配上序数甲为1,乙为2,丙为3,丁为4,戊为5(图二),成为推算月、时的固定序数。“年干隔位配寅月”,推算某年的月干,先看该年干与何干相合,然后按“天干五合前为主”的方法,查出该干的序数,并设此干为零,按序数隔干确定寅月的天干。如98年是戊寅,戊癸干合,戊年与癸年的天干相同,属于同一种定寅月天干法。五的序数尾5 ,从5 开始,隔己、庚、辛、壬、癸五天干到甲,就可以算出98年寅月的天干是甲,其他月的天干就好推算了。“日干配时本身数” ,此句推算方法与年干定寅月天干发基本相同,只是在确定日干合干以后,从合之干的前干本身算起,按序数查,到何干,便是该日子时的天干。如己日,己与甲同一类型,以甲干为主,甲的序数为“1”以本身配子时,该日子时的天干为甲,即甲子时。同样,癸日子时吧的天干,因戊癸合干,以五为主,序数为5,从5开始数到壬,癸日子时为壬子时。
二、 农历大小月卦口诀
一年上下两卦编,一七两月初爻安。
阴大阳小编上卦,遇有闰月年十三。
闰爻相邻爻间伏,确定年月按节算。
推算方法:此诀是为了掌握某年农历大小月的排列顺序和有否闰月而编的。“一年上下两卦编,一、七两月初爻安” ,在 正常情况下,农历每年为十二个月。我们可以将一至六月编为前卦,七至十二月编为后卦,几一年编为两卦,并以一月为前卦的处爻,七月为后卦的初爻。“阴大阳小编上卦,遇有闰月年十三”,我们将大月规定用用阴爻表示,小月用阳爻表示,按大小顺序用阴阳爻将一年编为两卦。遇到有闰月的年份就多出一个月,一年为十三个月。“闰年相邻爻间伏,确定年月按节算”。在出现有闰月的年份时,按闰月大小用阴阳爻表现出来,并标在 闰月的前后两月的爻位中间的左侧,如同伏卦一样,一看便知到闰几月,是大月还是小月。同时,提醒您农历年、的确定,不是按万年历编出的月份确定的,而是按节气确定的。如1998年,按上述方法可编成《井》和《坎》两卦,而今年闰5月为小月,上半年月卦符号为“: 。 : 。 。 : ”,下半年的月卦符号为“ = 丨 = = 丨 = ”,上半年卦第5、6爻间伏一阳爻,可知今年润五月为29天。
四、推算日干支口诀
推算日干支,可以按公历和农历两种方法推算。
⑴ 农历日干支推算口诀:
大小月卦记心间,正一干支起根源。
大后干同地支冲,小后干支退一天。
初一十三二十五,支同隔干一位算。
推算方法:“大小月卦记心间,正一干支起根源。”农历的大月为30天小月为29天,固定不变。要推农历曰干支,先要按《农历大小月卦口诀》将推算之年编上两卦,以便在推算日千支时运。除此之外,还要记住农历正月初一日的干支,因为它是推算一年逐日的基础。“大后干同地支冲,小后干支退一天。”农历天干与地支组合,天干循环2.5次。根据这一规律,知道某月初一日干支,如果这个月是小月则应在干同支冲的情况下,干支各减一位,则是小月后下月初一日干支。如本月初一干支为己卯,这个月是大月,下月初一干支为己酉。如果这个月是小月,则下月初一干支应在己酉退一位后确定,即为戊申日。“初一十三二十五,支同干隔一位算。”此两句是在确定某月初一干支后,将这个月分成三个阶段,即初一至十二,十三至二十四二十五以后。初一、十三、二十五日在干支上也是有规律的。知道初一干支,只要将该日天干隔一位顺推,而地支不变。同理,知道十三日干支,支同干隔一位,也知道二十五日的干支。如初一日干支为甲子,则十三日干支为丙子,二十五日干支为戊子。掌握这个方法,就可以根据所推之日属于哪一段,便可以很快知道这天的干支了。
⑵公历日干支推算口诀:
元旦干支为根源,大小二月记心间。
小月干同地支冲,大月上句加一天。
申子辰年年为闰,干同支冲退一天。
余年二月二十八,干同支冲退一天。
月首十三二十五,支同隔干一位算。
推算方法:“元旦干支为根源,大小二月记心间。”推算公历日干支,首先要记住元旦曰的干支。同时,还要知道大小月及二月的天数。公历大月为31天,小月为30天,其大小月是固定不变的,唯独二月有29天和28天之分。因此,要特别注意哪年二月为29天,那年二月为28天。“小月干同地支冲,大月上句加一天。”公历小月为30天,按农历大月推算口诀,我们知道本月初一日干支,与下月初一干支则是天干相同地支相冲。公历大月为31天,在小月干地相冲的基础上,干支各加一位数,即是大月后下月一日的干支。“申子辰年年为闰,干同支冲退一天。”经过研究,发现凡地支为申、子、辰的年为公历闰年,二月为29天。在推算3月1日干支时,可按农历小月后的日干支推算方法,即在干同地干冲的基础上,干支各减一位,则为3月丨日干支。“余年二月二十八,干同干冲退二天。”除地干为申子辰年二月29天,其它年二月均为28天。在知道2月1日干支后,按干同支冲规律,干支各减二位便是3月1日的干支。“月首十三二十五,支同干隔一位算。”月首,代表每月第1日。其推法与农历日干干诀后两句相同。
五.实例:推算1998年农历6月初10日午时的干支。
⒈先按《农历大小月卦口诀》,将98年农历大小月,排上两卦,并标出闰月。同时,记住正月初一日和元旦日干支。
⒉推算1998年的干支。我们按《推算年干支口诀》在手掌上将地支子位定为甲子,为1984年,并将大拇指按在地支子位上。按“隔位逆推十年正”,大拇指从甲戌94年开始顺推,即94年为甲戌,95年为乙亥,96为丙子,97年为丁丑,98年干支则为戊寅。
⒊推算农历6月份干支。确定1998年戊寅干支以后,按《定月时干支诀》,戊干与癸干合以戊为主,戊的序数为5,将大拇指固定在戊位上。“年干隔位配寅月”,从戊位开始,将大拇指顺数,隔过天干,已,庚,辛,壬、癸五干到甲,便是98年正月的天干,即正月干支为甲寅,再从寅支开始,按甲,己,丙,丁,戊6月干支为己未。
⒋推算6月初10日(公历8月1日)干支。
⑴推算农历日干支。如前所述,98年大小月卦为《井》和《坎》。因为闰5月为29天,为阳爻,伏在《井》卦第5、6爻问,卦形为 =丨= 丨丨= 。
因为要推算的是农历98年正月初一日干支为己亥,先用大拇指在手掌亥支上定位,然后按《农历日干支推算诀》中的“大后干同地支冲,小后干支退一天”的规定,逐月推算初1日的干支。正月为大,干同支冲,大拇指跳到巳位上,2月初1日干支为已巳;干同支冲各减1,大拇指跳到亥位后,再减1位,3月初1日干支为甲戌;3月为小,干同支冲各减1大拇指跳到辰支后退1位,4月初1日为癸卯;4月为大,干同支冲,大姆指跳到酉干,5月初1日为癸酉;5月为小,干同支冲各减1,大拇指跳到卯支再退1位,闰5月 初1日为壬寅。闰5月为小,干同支冲各减1,大拇指跳到申支后再退一位,六月初一干支为辛未。知道6月初1日的干支后,从此位顺推初10曰的干支为庚辰。
⑵、推算公历8月1曰干支。
98年干支为戊寅,年支不属于申子辰,故98年2月为28天。按《曰公历干支推算口诀》中“小月干同地支冲,大月上句加一天------,余年二月二十八,干同支冲退两天”的规律,逐月推算。98年干支戊申,大拇指定在申位上。1月为大,干同支冲加一天,大拇指由申位到跳到寅,加1支到卯,2月1日为己卯,2月28天,干同干冲退二天,大拇指跳到酉位退二支,3月1日为丁未;3为大,干同支冲加1天大拇指跳到丑进一位4月1日干支为戊寅;4月为小,干同干冲,大拇指跳到申位,5月1日干支为戊申;5月为大,干同支冲加1天,大拇指跳到酉位,7月1日干支为己酉;7月为大,干同支冲加1天,大拇指跳到卯进1位到辰,8月1日干支为庚辰。
⒌推算农历6月初10(公历8月1日),该日干支为庚辰。我们按《定日时干支诀》知道,该日干庚与己相合,按“天干五合前为主”,以天干己来推算,己的序数为2,将大拇指定在天干己的位置上。“日干定时本身数”,大拇指从第二位到丙,可知庚辰日子时为丙子。将大拇指从丙子顺推到午年时,天干为壬,午时干支为壬午。
经过在掌上推算年、月、日、时干支,可知98年农历6月初10日(公历8月1日)午时干支,分别为戊寅年己未月庚辰日壬午时。
六、需要注意的几个问题。
⒈要在理解《冯氏掌上巧推年月日时干支法》的基础上,将巧记口诀和在掌上定位推算结合起来,并经常对照万年历进行推算,才可能达到熟练生巧,运用自如。
⒉再运用此法时,应先制定一种表格,并随身携带,供推算年干支时使用。
此表格如下:
年序号 本年大小月卦(闰) 立春月日时 正月初一日干支 元旦日干 支
1988 :丨:丨丨::丨::丨: 正月初八庚子日辰时 己亥 戊申
1999 丨丨:丨丨:丨:::丨: 腊月十九丁亥日未时 甲子 癸丑
在推算逐日干支时,一定要注意大小月,分清干同支冲和干同干支冲加减的区别。
掌上巧推年月日时干支法(附录)
一、 逐年推算元旦干支口诀
欲推来年元旦日,先知今年日干支。
申子辰支年为闰,干加六位支冲支。
余年天干加五位,干冲退一便可知。
推算方法:“欲推来年元旦日,先知今年日干支。”推算来年元旦日的干支,必须先知道今年元旦日的干支,并用大拇指在掌上定位。“申子辰干年为闰,干加六位支冲支。”凡年支临申子辰的为闰年,2月29天。推算下一年元旦日的干支,只要大拇指从今年元旦日支位,跳到相冲的地干支位上,而后天干顺加六位,便是来年元旦的干支。“余年天干加五位,干冲退一便可知。”除申子辰年外,其它年干2月均为28天。大拇指在掌上定好今年元旦日支位置,推算来年元旦干支时,将大拇指跳到相冲之支退一位,天干加上五位,即是来年元旦的干支。
二、逐年推算正月初一日干支口诀
欲推来年正一月,先知今年日干支。
常年退回小月数,闰月小数五六七。
小六干同天隔三,迂五前句各加一。
逢七支同天隔三,各退一位定无异。
推算方法:“欲推来年正一月,先知今年日干支。”推算来年正月初一日的干支,必须先知道今年正月初一的干支。“常年退回小月数,闰月小数五六七。”常年,指没有闰月的年份。推算农历正月初一干支,要按《农历大小月卦口诀》,逐年编上两卦,以便确定某年的小月数。如果今年没闰月,求来年正月初一日干支。经过研究,凡有闰月之年小月数分别为五、六、七三种。“小六干同天隔三,迂五前句各加一。”闰月之年,如果小月数为六,来年正月初一日干支,于前一年初一日干支则是地支相同,而天干则顺隔三位。小月数为五的,按干同天顺隔三后干支各进一位,便是来年正月初一日干支。“逢七支同天隔三,各退一位定无异。”闰月之年小月数为七的,在确定当年正月初一日干支后,推算下一年正月初一日干支,只要按支同天顺隔三位后,干支各减一位,便时来年正月初一日干支。
三、 用卦象推算公历各月第一日干支法
用卦象推算公历各月第一日的干支,主要是按公历大小月固定不便的实际,编上一个适用任何一年的卦象。然后按大小干支循环规律,进行推算各月第一日的干支。公历年大小月固定卦象,上半年是《未济》卦,下半年为《蹇》卦,其卦象如图三所示。在推算过程中,要特别注意二月,因为有28天和29天之分,所以在《未济》卦象的等二爻,标上闰年合非闰年字样,以便在推算时引起注意。在推算时,要将《公历曰干支推算口诀》做为依据,确定下月第一日干支,然后按“月首十三二十五,支同隔干一位算”,推算出所求之日干支。图三。
6月 丨 一曰干同地支冲+1 12月 = 一日干同支冲
5月 = 一日干同地支冲 11月 丨 一日干同支冲+1
4月 丨 一日干同地支冲+1 10月 = 一日干同支冲
3月 = 闰一日干同地支冲+1 09月 丨 一日干同支冲+1
2月 丨 闰年2月29天,非一日干同支冲—2 08月 = 一日干同支冲+1
非闰年2月28天,一日干同支冲+1
1月 = 元旦日干支 07月 = 一日干同支冲
四、 用卦象推算农历各月初一日干支法
农历大小月,其天数固定不变,即大月30天,小月29天。但是,由于大小月的排列不规则,因此要按《农历大小月卦口诀》先编上本年的上下半年的月卦。然后依据两个卦象,参考《农历日干支推算口诀》,在知道正月初一的日干支后,按“大后干同地支冲,小后干支退一天‘的规律,运用卦象来推算农历各月初一日的干支。经研究发现,农历相邻两月大小月的排列,共有四种类型,其推算逐月初一干支法如下:
⑴ 两小月相邻同支冲 ⑵ 两大
— 下月干同支冲—1 = 下月干
— 本月初一日干 = 本月初一日干支
⑶大小月相邻 ⑷ 大小月相邻
— 下月干同支冲 = 下月干同支冲—1
= 本月初一日干支 — 本月初一日
△ 实例:推算2001年各月初一干支
⒈按《农历大小月卦口诀》,先将2001年编上月卦。上半年为“艮”卦,下半年为“既济”卦。
⒉2001年正月初一日干支为丁亥。
⒊推算时,要将1、2月,3、4月等相邻两月,与四种排列类型对照,然后按相同类型进行推算。
⒋根据卦象,逐月进行推算。
6月“ — ”干同支冲己酉 12月“ = ” 干同支冲—1辛巳
5月“ — ”干同支冲—1己卯 11月“ — ” 干同支冲壬子
闰4月“ — ”干同支冲丙戌 10月“ = ” 干同支—1壬午
4月“ — ” 干同支冲—1丙辰 9月“ — ” 干同支冲葵丑
3月“ — ” 干同支冲丁亥 8月“ = ” 干同支冲—1癸末
2月“ — ” 干同支冲丁巳 7月“ — ” 干同支冲—1甲寅
1月“ — ” 正月初一丁亥
经过逐卦推算农历12月初一为辛巳。

农历是怎样计算的?

农历是我国采用的一种传统历法,又名夏历、中历、旧历,民间也有称阴历的。它用严格的朔望周期来定月,又用设置闰月的办法使年的平均长度与回归年相近,兼有阴历月和阳历年的性质,因此在实质上是一种阴阳合历。农历把日月合朔(太阳和月亮的黄经相等)的日期作为月首,即初一。朔望月的平均长度约为29.53059日,所以有的月份是30日。称月大;有的月份是29日,称月小。月初所在的日期,按太阳和月亮的位置推算定,不机械地安排。农历以12个月为一年,共354日或355日,与回归年相差11日。为此,通过每十九年安插七个闰月的办法回以协调。闰月的安排由二十四节气来决定。
阴历以月亮圆缺一次的时间为一个月,共29天半。为了算起来方便,大月定做30天,小月29天,一年12月中,大小月大体上交替排列。阴历一年有365天左右,也没有平年闰年的差别。
阴历不考虑地球绕太阳的运行,因而使得四季的变化在阴历上就没有固定的时间,它不能反映季节,这是一个很大的缺点。为了克服这个缺点,后来人们定了一个新历法,就是所谓阴阳合历。现在我国还在使用的夏历(也叫农历或阴历)就是这种阴阳合历。它跟阴历一样,以月亮圆缺一次的时间定做一个月,也就是大月30天,小月29天,可是它又用加闰月的办法,使得平均每年的天数跟阳历全年的天数相接近,来调整四季。阴历约每过二三年多有一个闰月。~

展开全文