作者:admin 发布时间:2022-12-15 23:54 分类:算命 浏览:152
本篇文章给大家谈谈公历农历转换公式,以及农历转换阳历公式对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
每到旧历年行将结束的时候,家家户户都在辞旧迎新。这个时候总会特别关注农历年和公历年如何换算的问题。
我查了一下网络,有一个公式,就是公元年数先减去3,然后再除以10,它的余数就是天干的次序。同样减去3以后,再除以12,它的余数就是地支的次序。
举个例子。1988年是农历的什么年?先把1988-3。得数是1985。再用1985÷10,它的余数是5。这是天干的次序。十个天干,分别是甲乙丙丁戊己庚辛壬癸。第5个就是戊。1985÷12。它的余数也是5。这个5是地支的顺序。十二地支分别是,子丑寅卯辰巳午未申酉戌亥。第5个就是辰。所得到了天干地支两个字连在一起,就是戊辰年,也是龙年。
我接着又提出了一个问题,为什么公元纪年要减去3以后,再除以10或者12呢?原来农历的甲子年,是六十甲子的第1年,换算成公历是1804年,或者1924年,1984年。甲子年是公历哪一年呢?公历的纪年必须被60整除,然后再加上4,最后的公历年份就相当于农历的甲子年。而反过来推算,公历年换算成农历年就是减去3,因为甲子年本身是第1年。如果计算起来怕麻烦,那么也可以查看对照表。
每月初一叫做朔,最后一日叫做晦。农历十五或十六或十七叫做望,望的后一天叫做既望 所以每年春节的大年三十并不在同一天。农历的基础是「回归年」和「朔望月」。「回归年」是太阳接连两次通过春分点所需的时间,即365.2422日(365日5小时48分46秒)。「朔望月」是月球接连两次朔(新月)或两次望(满月)相隔的时间,即29.5306日(29日12小时44分3秒)。
由于12个「朔望月」只有354.3672日,跟「回归年」的365.2422日相差超过10日,把相差累积起来便成为闰月。早在公元前五、六百年的春秋时代,中国历法便采用十九年七个闰月的安排
但中国的农历和西藏的农历以及韩国的农历计算方法不一样,一般要相差一二天。
阴历日期是以月亮的圆缺为计月单位,其以逢朔为初一,以月望为十五(大月为十六日),以月晦为二十 九日(大月为三十日)。然而目前记时通常用阳历日期表达,如欲将阳历日期换算成阴历日期可以用以下两种方法:其一是查《新编万年历》,如查1984年6月8日是阴历几日?翻开万年历6月10日是阴历十一,则逆推6月8日是阴历初九。其二可以利用公式推算阴历日期:
设:公元年数-1977(或1901)=4Q+R
则:阴历日期=14Q+10.6(R+1)+年内日期序数-29.5n
(注:式中Q、R、n均为自然数,R4)
例:1994年5月7日的阴历日期为:
1994-1977=17=4×4+1
故:Q=4,R=1 则:5月7日的阴历日期为:
14×4+10.6(1+1)+(31+28+31+30+7)-29.5n
=204.2- 29.5n
然后用29.5去除204.2得商数6......27.2,6即是n值,余数27即是阴历二十七日。
我有一法:
先认识一下“天干序数”和“地支序数”:
天 干: 甲 乙 丙 丁 戊 己 庚 辛 壬 癸
天干序数: 1 2 3 4 5 6 7 8 9 10
地 支: 子 丑 寅 卯 辰 巳 午 未 申 酉 戌 亥
地支序数: 1 2 3 4 5 6 7 8 9 10 11 12
一、由甲子年推算公历年
公式:(天干序数 - 地支序数)÷2×10 + 3 + 天干序数
上述得数再加任意一个60的倍数即可
例1:求丁丑年为公历何年。
解:天干“丁”的序数是4,地支“丑”的序数是2,代入上述公式:
(4-2)÷2×10 + 3 + 4 = 17
答:公元后第一个丁丑年为公元17年,17加60的倍数的年份均为丁丑年(……公元77年、 137年、……1817年、1877年、1937年、1997年、2057年……)。
注:如果天干序数比地支序数小,则公式中的两个天干序数要先加10。
例2:求甲午年的公历年份。
解:天干“甲”序数为1,地支“午”序数为7。天干“甲”的序数小于地支“午”的序 数,故天干序数1要先加10:
(1+10-7)÷2×10 + 3 +(1+10)= 34
答:公元后第一个甲午年为公元34年,34加60的倍数的年份均为甲午年(……公元94年、 154年、……1834年、1894年、1954年、2014年、2074年)。
二、由公历年推算干支年
公式:
取(公历年数-3)的个位数作天干的序数(个位数是0时看作10)
取(公历年数-3)÷12 的余数作地支的序数(余数是0时看作12)
用两个序数所对应的天干和地支相配
例1:求2005年的甲子
2005-3 = 2002 ,取个位数2作天干序数,即“乙”
(2005-3)÷ 12 = 166 余10,取余数10作地支序数,即“酉”
天干与地支配合为“乙酉”
答:2005年是乙酉年。
例2:求1983年的甲子
1983-3 = 1980 ,个位数是 0 ,看作10 ,10是天干“癸”的序数。
(1983-3)÷ 12 = 165 余数是 0 ,看作12 ,12是地支“亥”的序数。
天干与地支配合为“癸亥”
答:1983年为癸亥年。
A2输入西历日期
农历公式:="农历"TEXT(A2,"[$-130000]m月d日")
或A2自订格式为----[$-130000]农历m月d日
农历闰月月份会加 1,如润7月会显示8月,8月顺延为9月….,12月顺延为13月。
以上适用於Excel2007版以上
首先,进行公历农历换算必须将天干、地支编号记住:天干:甲(4)、乙(5)、丙(6)、丁(7)、戊(8)、己(9)、庚(10)、辛(1)、壬(2)、癸(3)。地支:子(4)、丑(5)、寅(6)、卯(7)、辰(8)、巳(9)、午(10)、未(1)、申(2)、酉(3)、戌(4)、亥(5)。
如要将公历农历换算即将公历换成干支纪年,以公元年的尾数在天干中找出所对应的。然后,将公元纪年除以12,用余数在地支中找出所对应的地支。这样,公元纪年就换算成了干支纪年。如:公元2004年是干支纪年的什么年?这里教你一个较简单的换算方法。
进行公历农历换算首先要先记准十个天干和十二个地支,再记住一个历史事件的公元纪年和干支纪年分别是哪年,如辛亥革命是1911年。之后就可以以此为借助点来计算。如:1911年是辛亥年,问你2009年公历农历换算后是干支纪年的什么年?换算步骤如下:(1)先2009-1911=98,再98÷10=9余8,用这个余数8定天干。(也就是假如没有余数那2008年的天干就和1911年的天干是一样的即是“辛”假如余数是1,那2009年的天干就是在1911年天干“辛”的后面一个字,即是“壬”。以此类推之。)也就是2009年的天干是“辛”后第8个字即“己”。0用98÷12=8余2,用这个余数2定地支。(方法同上)也就是2009年的地支是“亥”后第二个字即“丑”。把天干和地支合在一起即2009年的干支纪年是己丑年。
公历农历转换公式的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于农历转换阳历公式、公历农历转换公式的信息别忘了在本站进行查找喔。