当前位置:首页 > 八字命理

农历算法是怎么算的 农历算法简介以及公式

发布时间:2024-06-29 10:34:55作者:行尸走肉来源:互联网

农历算法是怎么算的 农历算法简介以及公式

本文目录一览:

农历日期的计算方法简介

农历是中国传统的农业历法,记录了农作物的生长季节和天文现象。与阳历不同,农历的日期计算方法相对复杂,需要根据天文观测和历法规则进行推算。下面将介绍农历日期的计算方法。

一、确定农历年份

农历的基本单位是月,一年有12个月,每个月的长度不固定,而是根据月亮的运动和节气来确定。农历的起点是春分日,即每年的春分日是农历的第一个月的第一天。

首先,我们需要根据公历(阳历)的日期确定农历的年份。农历的年份通常比公历的年份小,所以需要进行换算。具体的换算方法是:如果公历的月份大于农历的月份,那么农历的年份就等于公历的年份;如果公历的月份小于农历的月份,那么农历的年份就等于公历的年份减一。

二、确定农历月份和日期

确定了农历的年份之后,我们就可以根据历法规则推算农历的月份和日期。农历的月份根据农历年份的天干地支来确定,每年的天干地支组合有60种,称为“六十甲子”。根据农历年份和月份的天干地支,可以确定农历月份的名称。

农历的日期则需要根据天文观测和历法规则进行计算。农历月份的长度不固定,有的月份为29天,有的月份为30天。农历的日期计算方法主要包括以下几个步骤:

1、确定农历月份的起始日期:根据历法规则,确定每个农历月份的起始日期,即公历的哪一天对应农历的第一天。

2、计算农历月份的天数:根据农历月份的起始日期,计算该月份的天数。如果该月份是闰月,则天数会增加。

3、确定农历日期:根据公历的日期和农历月份的起始日期,计算农历的日期。具体的计算方法是,将公历的日期减去农历月份的起始日期,再加一,即可得到农历的日期。

需要注意的是,农历的日期是以阴阳历的交替为基础的,所以在计算农历日期时,需要考虑闰年的影响。闰年是指公历的二月份有29天的年份,其它月份的天数不变。在计算农历日期时,如果遇到闰年,需要对闰月进行特殊处理。

综上所述,农历日期的计算方法涉及到天文观测、历法规则和数学计算等方面的知识。通过以上的步骤,我们可以准确地计算出农历的日期。以上内容整理于网络,如有错误,欢迎修正!

农历推算方法,从古到今多次修正完善

前言:

我国历法源远流长,沿用至今主要有两种历法:

一种是今人称为阳历的甲历,即以干支纪年,古代以二十八宿为经度,观察太阳缠舍回归本位周期,称为回归年,分二十四节气,三百六十五又四分之一日。《宋史·律历志》记载:“虞喜云:‘尧时冬至日短星昴,今二千七百余年,乃东壁中,则知每岁渐差之所至。晋代天文学家虞喜,根据对冬至日恒星的中天观测,独立地发现岁差,并定出冬至点每七十一年左右冬至点西移一度,岁差为一刻五分左右,补入岁差即为恒星年。恒星年又比365.25多出9分,而国际通用历法,即公历是固定365日,4年一闰。所以跟公历对应日期,就不是口诀那样上半年来六、廿一, 下半年来八、廿三,前后不差一两天那样了!越往后偏差越远,千年以后就会延后六七天了!节气才是真正体现南北回归的历律!

另一种则是农历,很多人相当然称它为阴历,其实是不对的,农历实际称阴阳合历!因为农历月长度是按太阳与太阴(月亮)每次相会周期为一个月,而不是恒星月。

我国从古至今至今皆以农业为主,称之为农业大国!此两种历法均体现在农业方面,尤其节气,而农历侧偏于民间习俗节日!本文将具体讲一下农历由来!

恒星月与朔望月:

恒星月为月亮绕地球一圈周期,古代以二十八宿为经度,通过观察月缠舍来确定恒星月。

朔望月则是日月合朔周期,以日月每次会合周期为朔望月

月之晦朔弦望:

朔日:按朔者日月交會之辰也,月本無光,借日光而明,遠則光顯,近則光隱,合朔日月同宮,近度故不見;月所在白道與地之黃道成夾角五度九分,若南北同度,則日為月所蔽,而日為之食矣,故日食在朔。

上弦:按上弦者周天四分之一也,月猶銀丸受光含影,自合朔後去日漸遠,日照其西,故自下視之如銀鉤,然是三日而哉生明也,至初八日間去日九十度,日照其半,西明而東暗,如弓弦之平分也。因自虧而向盈,故曰上。

望日:按望日者日月相望之辰也,日月相沖,日在地下月在天上,相距六宮對照而光滿,若南北同度則月值暗虛,恰為地影所隔,而月為之食矣,故月食在望。

下弦:按下弦者周天四分之三也,自望而後去日漸近,日照其東而西虧,是望後哉生魄也,至二十三日間,西去日二百七十度,東去九十度,日照其半,東明而西暗,亦猶上弦之平分,皆所謂近一而遠三也。因自盈而向虧,故曰下。

晦日:按晦日者月之盡也,去日甚近,將與日合,其光晦隱而不見,至朔既合,而光後複生,故月死於晦而復蘇於朔也。

晦在月末,朔为初一

朔望月平均值

b为恒星月:27.322天

a为恒星年:365.25636天那么

朔望月均值为29.53

而实际地绕太阳公转为椭圆运动,有时快有时行得慢,所以农历月分大月30日,小月29日,平均十二个月共354.3718天,阳历节气365.25636天,两者相差了接近11天,为了避免每年差距越来越大,于是古人设立闰月来补足。

十九年七闰:

三年一闰,五年二闰,十九年七闰,气朔分齐。十九为章岁,七为章闰,合称为闰周。其实就是以十九年为周期,农历与节气再次完全对应上,实则是取农历与节气两者公倍数近似值为周期。

历法修正与演变过程

1•西汉以前:

【平气平朔】

秦代和西汉初期使用的《颛项历》,以十月为岁首,把九月做为年终,闰月就放在九月之后,而称为“后九月”。

2•西汉《太初历》以前:

【平气平朔】

闰法:闰月固定在年底最后一个月

闰律:十九年七闰

3•西汉《太初历》

太初历将原来以冬十月为岁首恢复为以夏历正月为岁首

【平气平朔】

闰法:月无中气则闰

闰律:十九年七闰

以“加差法”替代之前的“减差法”以调整时差。将原来以十月为岁首改为以正月为岁首;开始采用有利于农时的二十四节气;以没有中气的月份为闰月,调整了太阳周天与阴历纪月不相合的矛盾。这是我国历法上一个划时代的进步。

4•南北朝《大明历》

【平气平朔】

闰法:月无中气则闰

闰律:祖冲之采用391年144闰缩小误差

由南北朝时期中国著名数学家、科学家祖冲之创制的一部历法,也称甲子元历。在历法中,祖冲之首次引入了岁差的概念,从而使得历法更加精确,是中国第二次较大的历法改革。十九年七闰法从此废弃。

5•唐代《麟德历》

【平气进朔】

闰法:月无中气则闰

闰律:该闰时置闰,不按固定的闰律周期,废除闰周

《麟德历》是唐高宗诏令李淳风所编的历法,于麟德二年颁行。废除沿袭已久的章蔀纪元之法,不用闰周而直接以无中气之月置闰。由于该历是以《皇极历》为基础而编制的,在推算五星运动时考虑到日月五星的不均匀运动,并吸取了《皇极历》的先进计算方法,且所得数据更为精确。《麟德历》的主要缺点是没有在历法中考虑岁差,一直使用到开元年间,又出现纬晷不合的问题。

唐代以前的历法都用平朔,只知道月有一大一小,何承天、刘孝孙、刘焯等虽然建议用定朔,但时人墨守旧法,骤创新法,扜格不入,难于实行。唐武德二年,傅仁均造戊寅历才用定朔,后由于贞观十九年九月以后,有四个月连续是大月,历家认为不是平常应有的现象,所以又恢复用平朔。到了李淳风的麟德历再用定朔,但作了进朔迁就的方法,以避免四个月连大的现象。之后定朔作为传统历法的基本算法,一直沿用至今。

6•开元《大衍历》

【定气定朔】

闰法:月无中气则闰

闰律:八岁三闰

唐开元九年,帝诏令一行制新历,此乃因李淳风所作之麟德历渐为人所忽用,且麟德历中之日蚀推测的误谬亦日益显着,故帝诏一行另撰新历。自汉代以来,历代天文学家都认为太阳在黄道上运行的速度是均匀不变的。张遂采用了不等间距二次内插法推算出每两个节气之间,黄经差相同,而时间距却不同。纠正了过去历法中把全年平分为二十四节气的错误。

平气:一年时长平均分成二十四等分

定气:黄经定二十四等分,一份十五度

7•《五纪历》

【平气定朔】

复用《麟德历》,更立岁差,代宗为制序

南宋《统天历》

元《授时历》

明《大统历》

------三者依次继承,历法大体一样

闰法:月无中气则闰

闰律:该闰时置闰,不按固定的闰律周期

差别在于算法对日月食时刻精确度,虽然不是按直接按十九年七闰法,但结果还是基本契合的,只是误差大小问题

8•清代至今

清.时宪历

清初,吸取西洋算法,把西汉《太初历》恢复夏历以正月为岁首,这个传统废除了,改用冬至岁首。

中国现用历法-沿用时宪历

【定气定朔】

闰法:冬至岁首无中气月置闰法

闰律:该闰时置闰,不按固定的闰律周期,由紫金山天文台计算朔气,全国统一颁布

中华成立,采用西历,纪年采用西历或纪年并用,并欲废除中国传统历。

中华人民共和国在1949年成立时,继续使用西历,以公元纪年;但保留中国传统历——夏历的使用,并于公元2017年颁布了国家标准《农历的编算和颁行》。1970年以后“夏历”改称为“农历”。

后语:

我国农历历法推算大大小小经历了十数次修正,以上只是列举大的变革和主流程。不断的修正与完善,都是为了追求更精准更科学的数据,不断探索与发现,坚持求真的科学的脚步,一往无前。

一键转换,公历转农历只要一个公式,超简单

私信回复关键词【学一招】,一次性 Get 学一招合集!助你成为高效职场人!

分不清「公历」和「农历」的烦恼无处不在。

比如从小只过「公历」生日的小 E,身边有一大群只过「农历」生日的朋友。每次小 E 都要翻 N 遍黄历,以确保不在错误的时间送上祝福。

还有过年放假,家里人总说「初三去大姨那儿拜年,初四去大姑家」。小E只能看着台历,从大年三十数到正月初三。

再比如一直认为农历七夕指的是 7 月 7 日。

……

如果你也有类似的烦恼,那么今天要学的这一招,一定能帮上你——用 Excel 将公历转农历!

公历转农历只需要一个简单的公式:

=TEXT(A2,\"[$-130000]yyyy-m-d\")

其中,A2 表示要转化的公历日期;

yyyy-m-d 表示输入日期的格式;

[$-130000] 是表示公历转阴历的特殊参数。

操作方法:

❶ 先点选单元格,输入上述公式:

❷ 输入完公式后,只要按下【回车】键,再双击单元格右下角的「填充柄」,快速填充,对应的农历日期就全部转换完成!

例如:今天是公历 2019/7/3,那么对应的农历日期就为 2019-6-1:

美中不足的是,该公式只适用于 Excel 2010 以上的版本,且无法计算出闰月。

你还有其他转换方法吗?可以在留言区告诉小 E!

私信回复关键词【学一招】,一次性 Get 学一招合集!助你成为高效职场人!

再也不用翻万年历了,我教你怎么记农历年

其实这是个数学问题,当然有些该背牢的基础知识,还得背牢靠。

一、我先说应该死记硬背记牢的知识点:

1、六十甲子是由10个天干和12个地支组成的;

2、10个天干是:甲、乙、丙、丁、戊、己、庚、辛、壬、癸;

3、12个地支是:子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥,对于12生肖鼠、牛、虎、兔、龙、蛇、马、羊、猴、鸡、狗、猪;

4、六十甲子的组成规律是一个天干对应一个地支,比如今年是2019年,就是己亥年,其中“己”是一个天干,“亥”是一个地支,组合起来就是“己亥”

5、六十甲子60年为一个循环。

下面是数学推算,学会了就能自己推算了

二、平分60年,地支主导天干

1、平分60年

因为六十甲子60年位一个循环,这个循环又是以地支为基础,那么我们把60年/12平分为5份分别记作“0”,“2”,"4“,"6","8",分别代表60年中的”1-12年“,”13-24年“,”25-36年“,”37-48年“,“49-60年”。

2、用地支去推算天干

把某个地支在地支中的序号加上”0”,“2”,"4“,"6","8",就能得出某个地支应该配那四个天干了。

比如地支中的“午”排在第7位,那么7+0=7,7+2=9,7+4=11,7+6=13,7+8=15.那么地支“午”就是配天干中第七位的“庚”,第九位的“壬”,第一位的“甲”(天干中没有11,那么到了11就是天干一个循环的重新开始,用11-10=1即得甲),地第三位的 “丙”(同甲),第五位的“戊”(同甲)。

三、推算某年的农历年

以今年为例,今年是己亥年,推算往后的127年,即2146年是农历什么年

1、先算地支

1.1、亥排在第12位,取12;

1.2、127年比12的10倍多7,取7;

1.3、12+7-12=7

那么地支就是第七位,即是午。

2、再算算天干

2.1、今年是己亥年,根据第二点(平分60年),亥是第12位,己是第6位,12+4=16,取4,那么乙亥年就排在60甲子的“25-36年”这个区域,后面还有24年才完成一个循环,我们取24.

2.2、127年-24年=103年,这个103年就是60甲子的第一个循环,其中包含了60年,用103-60=43年,我们取43年,

2.3、这个43年包含在平分60年的“37-46年”这个区域,这个区域对于的是"6",

2.4、前面已经算出了地支是7,用7+6=13,13-10=3,那么就是丙

即2146年是丙午年。

所以我觉得60甲子不用硬背,用这套数学公式推算即可,当然如果记忆力惊人能背下来更好,不过现在很多占卜人士都是用万年历去查,很少有死记硬背的了。

现在怀孕还能生个猪宝宝吗?教你如何计算预产期、如何科学备孕

文丨京妈说,原创内容。

前两天有个之前的同事咨询我:如果现在怀孕,预产期是什么时候?还能赶上生猪宝宝吗?之前一直不打算要孩子的,最近家里出了点,打击挺大的,再加上家里也劝说,决定要一个,想要个金猪宝宝,还能不能赶上?

想要知道宝宝是什么时候出生,也就是宝宝的预产期,那京妈先来说说,预产期怎么算。

预产期:怎么算怀孕后宝宝几月份出生?

医学上规定,计算预产期,是按末次月经的第一天起开始算,整个孕期10个月,总共280天(当然是按每个妊娠月为28天、即40周)。那再来说说医生常用的预产期的计算方法。

按阳历日子推算,计算公式是:末次月经月数上加9或减3,日子加7。

比如,您末次月经是4月10日,那么预产期月份也就是4月加9也就是13,而一年有12个月,那也就是下一年的1月份了,即2020年1月份;具体日子+7,就是17日,那么算出来的预产期就是2020年1月17日。

很多人是按阴历算,想看看预产期是否过了春节,那么可以算出阳历预产期直接翻看日历,那天是阴历的多少号;当然也有个“阴历预产期”的计算方法:月的计算方法相同,日子上改为加15。

如果末次月经是阴历的三月初六,那么预产期就是月份+9也还是12月(也就是腊月),日子加15,那就是6+15=21,那么预产期就是年底腊月二十一了。

所以,如果是末次月经,下个月怀上了,那还是可以生个猪宝宝的。所以有类似问题的女性,想看看自己还能不能生个猪宝宝的女性,可以按这两种方法结合末次月经计算下预产期是什么时候。

当然按末次月经只是大致推算,毕竟还有月经不规律也是影响因素,最终还是按产检B超显示的实际的胎儿周数来推算预产期,这样会更准确一些。

备孕金猪宝宝,都需要做好哪些准备?

科学备孕,对于怀一个聪明又健康的宝宝来说,是很重要的。但是具体的需要做好哪些方法呢?

1、养成良好的饮食习惯,营养均衡摄入

在尽量饮食营养均衡的基础上,不吃太有油太甜的食物,不吃辛辣刺激、寒凉的食物,不吃垃圾食品,戒烟戒酒、少喝咖啡等,这些方面都需要注意。

2、每天坚持锻炼身体,增强体质

坚持锻炼身体,增强身体素质,对于快速怀孕、孕育优质宝宝,都有重要意义。运动项目可以选择自己喜欢的,这样也容易坚持,如常规的跑步、散步、打羽毛球、做瑜伽、体操、游泳等,都可以。

3、俩人从孕前3个月开始补充叶酸

从孕前3个月开始补充叶酸,而且是夫妻俩人都要补充,有助改善体内叶酸水平,预防胎儿发生神经管畸形,每天0.4-1mg都属于安全范围。

4、尽量保证充足的睡眠和好心情

充足的睡眠、良好的身体,都是好状态的保证,只有各方面状态好了,才利于快速怀孕,生一个棒棒的宝宝。另外,还要避免熬夜加班、避免压力过大、太过焦虑紧张等。

京妈说:其实,怀一个宝宝,也是缘分使然,缘分来了,自然也就怀上了,因而顺其自然就好,不管能不能生个猪宝宝,宝宝健康、聪明,才更重要。最后,祝备孕夫妻们都能如愿怀孕、如愿生个理想的宝宝。