农历计算公式

合集下载

小学历史换算公式大全

小学历史换算公式大全

小学历史换算公式大全1. 公历与农历互转
公历转农历
公历年份 Y 转农历年份 L 的计算公式:L = Y + 2697
农历转公历
农历年份 L 转公历年份 Y 的计算公式:Y = L - 2697 2. 年代换算
公元年份转纪年
公元年份 A.D. 转纪年计算公式:纪年 = A.D. + 2697
纪年转公元年份
纪年转公元年份 A.D. 计算公式:A.D. = 纪年 - 2697 3. 时代转换
公元年份转朝代
公元年份 A.D. 转朝代计算公式:朝代 = (A.D. - 2697) / 68 + 1
朝代转公元年份
朝代转公元年份 A.D. 计算公式:A.D. = (朝代 - 1) * 68 + 2697
4. 世纪与年份转换
世纪转年份
世纪 J 转年份计算公式:年份 = (J - 1) * 100 + 1
年份转世纪
年份转世纪 J 计算公式:J = (年份 + 99) / 100
5. 过去与未来年份换算
过去年份换算为现在
过去年份 P 转现在年份 C 计算公式:C = P + (当前年份 - 当前年份的世纪起始年)
未来年份换算为现在
未来年份 F 转现在年份 C 计算公式:C = F - (当前年份 - 当前年份的世纪起始年)
以上是小学历史换算公式的大全,希望对您有所帮助!。

月干支快速推算技巧

月干支快速推算技巧

月干支快速推算技巧介绍月干支是中国农历系统中用来表示月份的一种方式。

了解月干支的快速推算技巧可以帮助我们更好地理解并利用农历信息。

本文档将介绍一些简单而实用的推算技巧。

技巧一:年份转化在农历系统中,每个年份都对应一个特定的干支组合,这被称为年干支。

要快速推算某一年份的干支,可以利用以下公式:干支 = (年份 - 年份初始值)% 60这里,年份初始值是一个基准年份的年干支值。

根据不同的传统,年份初始值有所不同,可以参考相关资料来确定不同年代的初始值。

技巧二:月份计算在农历系统中,一个月的干支值也可以用以下公式来推算:干支 = (年份干支 + 月数 - 1)% 60这里,年份干支是通过技巧一得到的年干支值,月数是指对应的农历月份。

需要注意的是,农历系统中的月份通常有闰月,对于闰月的处理需要根据具体情况做出相应调整。

技巧三:年份转化规律年份的干支值有一定的规律,可以通过观察推算出来。

以下是一些常见的规律:- 年份%10的余数为0或1,对应的年干支为丙子;- 年份%10的余数为2或3,对应的年干支为戊寅;- 年份%10的余数为4或5,对应的年干支为庚辰;- 年份%10的余数为6或7,对应的年干支为壬午;- 年份%10的余数为8或9,对应的年干支为甲申。

通过掌握这些规律,我们可以快速推算年份的干支值。

结论通过掌握这些快速推算技巧,我们可以更加方便地计算月干支。

这对于研究农历、农历文化以及进行一些有关农历的活动具有重要的意义。

希望本文档的内容对您有所帮助!> 注意:本文档中的推算技巧仅供参考,具体推算结果可能会受其他因素的影响,请在使用时谨慎核实相关信息。

农历计算公式

农历计算公式
3 雨水 正月
9 小满 四月
15 处暑 七月
21 小雪 十月
4 惊蛰 二月
10 芒种 五月
16 白露 八月
22 大雪 冬月
5 春分 二月
11 夏至 五月
17 秋分 八月
23 冬至 冬月
把当天和1900年1月0日(星期日)的差称为积日,那么第y年(1900年算第0年)第x 个节气的积日是
F = 365.242 * y + 6.2 + 15.22 * x - 1.9 * sin(0.262 * x)
D(1) = 1461 * y(D4) + 365 * y(M4)
四、月份的确定
计算前一年冬至的积日F(0),并用F(0)计算冬至所在的朔月m及其朔日M(0),就可以推算冬至的农历日期,冬至所在的农历月份总是十一月。计算下一个中气F(1)和下一个朔日M(1),如果F(1)<M(1),那么该月就是上一个月的闰月,并把这个中气作为F(2),以后的中气、朔日和农历月份也这样确定。
这个公式的误差在0.05天左右。
二、朔日的计算
从1900年开始的第m个朔日的公式是
M = 1.6 + 29.5306 * m + 0.4 * sin(1 - 0.45058 * m)
这个公式的误差在0.2天左右。
三、年份的确定
1864年1月0日是农历癸亥年,所以用当年减去1864,用10除得的余数作为年份天干的,用12除得的余数作为年份的地支,数字对应的天干和地支如下。
1月29日
农历算法简介以及公式
一、节气的计算
先给节气进行编号,从近日点开始的第一个节气编为0,编号如下及其相应的月份如下:
0 小寒 腊月
6 清明 三月

农历换算公式大全

农历换算公式大全

农历换算公式大全据史书记载,中国的农历历法始于夏朝,晚至汉代已成熟,一直沿用至今。

虽然很多地方也采用了公历,但农历仍然是中国人最常用的历法。

因此,农历换算公式是有必要熟知和掌握的。

一、换算公式1.求节气。

农历每个月第15天节气叫小寒,再经过15天则为大寒。

假设月初的首日节气为X,则农历每月的节气序号为:X,X+15,X+30,X+45,X+60等。

2.求月份。

假设今天是一年中第x月y日(农历),其上一月的末日是x-1月29日,y>29,则今天是x月30日。

y=29,则今天是y 月的最后一天。

3.求年份。

农历每年的第一天是正月初一,经过12个月,第13个月是下一年的正月初一,则这一年的结束日期是当年13月29日或30日,以此推算。

二、换算表对于农历换算公式,人们也制作了如下换算表,以便查询农历日期:|历月份 |月 | 二月 | 三月 |月 | 五月 |月 | 七月 |月 |九月 |月 |一月 |二月 || :------: | :--: | :--: | :--: | :--: | :--: | :--: | :--: | :--: | :--: | :--: | :------: | :------: || 数 | 29 | 30 | 29 | 30 | 29 | 30 | 29| 30 | 29 | 30 | 29/30 | 29/30 |三、应用1.农历习俗。

农历换算公式可用于节日查询,如春节、端午节、中秋节、重阳节等,这些节日的某些习俗可以按时进行。

2.农历计算。

由于农历一年的月份是不等的,有的月份只有29天,有的月份有30天,因此,农历换算公式可以用来确定农历日期与公历日期之间的对应关系。

3.农历文字查询。

通过农历换算公式,可以精准查询农历文字及其含义,例如:正月初一可称为“春节”,六月初五可称为“端午节”等。

农历换算公式不仅仅是用于节日查询,它还是中国古代历法的重要组成部分,是中国传统文化与社会生活的重要组成部分。

lunar time计算公式

lunar time计算公式

lunar time计算公式Lunar Time计算公式Lunar Time(阴历时间)是一种基于农历的时间表示方式,与我们平常所熟悉的阳历时间有所不同。

在农历中,一年被分为12个月,每个月有29或30天,而阳历时间则按照365天一年的周期计算。

由于农历和阳历之间的差异,Lunar Time在一些特定的场合和文化中被广泛使用,比如农历新年的庆祝、节气的计算等。

要计算Lunar Time,需要借助一些公式和方法。

下面我们来详细介绍一下Lunar Time的计算方法。

我们需要知道一个重要的参数:农历原点时间。

农历原点时间是一个基准时间点,可以根据不同的历法和文化而有所不同。

在中国传统农历中,农历原点时间被设定为公元前2697年的冬至时刻。

这个时间点被称为“黄帝纪元”,作为农历历法的起点。

我们需要了解农历中一个周期的长度,即农历月的平均长度。

一般来说,农历月的长度为29.53059天。

这个数值是通过观测和计算得出的平均值,因为农历月的实际长度会有所波动。

有了这些基础参数,我们就可以开始计算Lunar Time了。

首先,我们需要确定目标日期的阳历时间,即公历日期。

然后,我们可以通过一系列的计算来转换为农历日期和时间。

我们需要计算目标日期与农历原点时间之间的天数差。

这个差值可以通过公历日期与农历原点时间之间的天数计算得出。

然后,我们可以将这个天数除以农历月的平均长度,得到一个大致的农历月数。

接下来,我们可以根据这个农历月数,再次计算出目标日期的农历月份和日期。

这个计算过程涉及到农历月的波动,需要考虑每个月的具体天数。

我们可以根据目标日期的阳历时间,计算出目标日期的农历时间。

这个计算过程类似于将阳历时间转换为农历时间的过程,需要考虑每天的具体时刻。

通过这些计算,我们就可以得到目标日期的Lunar Time。

这个时间表示方式可以用来计算农历节气、农历年份等信息,也可以用于一些特殊的农历活动和纪念日。

总结一下,Lunar Time是一种基于农历的时间表示方式,与阳历时间有所不同。

公历转农历方法

公历转农历方法

初一,以月望为十五(大月为十六日),以月晦为二十九日(大月为三十日)。

然而目前记时通常用阳历日期表达,如欲将阳历日期换算成阴历日期可以用以下两种方法:其一是查《新编万年历》,如查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即是阴历二十七日。

蔡勒(Zeller)公式:是一个计算星期的公式。

随便给一个日期,就能用这个公式推算出是星期几。

蔡勒公式如下:W = [ C/4 ] - 2C + y + [ y/4 ] + [ 13 * (M + 1) / 5] + d -1公式中的符号含义如下:W: 星期;w对7取模得:0-星期日,1-星期一,2-星期二,3-星期三,4-星期四,5-星期五,6-星期六C: 世纪-1(前两位数)y: 年(后两位数)m: 月(m大于等于3,小于等于14,即在蔡勒公式中,某年的1、2月要看作上一年的13、14月来计算,比如2003年1月1日要看作2002年的13月1日来计算)d: 日[ ]代表取整,即只要整数部分。

下面以中华人民共和国成立100周年纪念日那天(2049年10月1日)来计算是星期几,过程如下:w=y+[y/4]+[c/4]-2c+[26(m+1)/10]+d-1=49+[49/4]+[20/4]-2×20+[26×(10+1)/10]+1-1=49+[12.25]+5-40+[28.6]=49+12+5-40+28=54 (除以7余5)即2049年10月1日(100周年国庆)是星期五。

农历计算

农历计算

农历的计算方法阳历日期推算阴历日期的方法:阴历日期是以月亮的圆缺为计月单位,其以逢朔为初一,以月望为十五(大月为十六日),以月晦为二十九日(大月为三十日)。

然而目前记时通常用阳历日期表达,如欲将阳历日期换算成阴历日期可以用以下两种方法:其一是查《新编万年历》,如查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年???,其年都是甲子年。

“阳支都是旬开始,天干为甲尾四年。

”地支中的子,寅,辰,午,申,戌都是阳支,而且也是每旬的开始,天干都为甲,即甲子,甲戌,甲申,甲午,甲辰,甲寅,这些年的公历尾数均为四。

“隔位逆推十年正,顺推年尾五零三。

”天干十数,地支十二数,天干与地支组合天干每循环一次,地支总与下二支(旬空)。

其中余下的第一支便是下旬的开始。

我们从地支子位开始,隔一位逆推,即从子位逆推隔亥到戌,恰是甲戌旬的开始,再逆推隔一位酉至申为甲申旬开始,------年尾数都为四,年间隔都是十年。

中国现行的历法有阳历和农历

中国现行的历法有阳历和农历

中国现行的历法有阳历和农历。

阳历大家应该都很熟悉,我就在这儿讲讲农历。

一个回归年的长度为365.2422天,一个朔望月的长度是29.5306天。

12个朔望月构成一年,就是354.3672天,与一个回归年差了10.875天。

若13个朔望月构成一年,又多了18.6556天。

因此,农历就采用了加闰月的办法。

农历是“十九年置七闰”,19个回归年的长度是6939.6018天,235个朔望月的长度是6939.6910天,只差一点点,很精确了。

农历的置闰办法是:若两个冬至之间有11个月(刨去两个冬至所在的月),那就什么事也没有。

如果是12个月,那就把那个无中气的月作为闰月。

(二十四节气里,雨水、春分、谷雨、小满、夏至、大暑、处暑、秋分、霜降、小雪、冬至、小寒为中气,其余的为节令)例如,2006年是闰年,闰七月。

闰七月只有立秋这一个节气,闰七月十四。

由于之前那个月是七月,所以它就是闰七月。

农历规定:由于朔望月的长度是29.5306天,所以大月为30天,小月为29天。

农历的大小月安排特别没有规律,因为要保证每一个月的初一月相是新月,即“朔”。

到了十五日(大月为十六日)是满月,即“望”。

不过,仍然可以根据公历日期推算出农历日期。

将公历年份数减去1901,得到4Q+R(Q、R为整数,R<4。

)那么农历日期即14Q+10.6(R+1)+年内累计日数-29.5N(N为整数)。

举例说明:今天是2011年3月23日,农历日期计算过程如下:2011-1901=110,得到Q=27,R=2.再用公式:14*27+10.6*3+82=491.8。

将491.8除以29.5,商为16,余数为19.8。

(把这个小数除法当做整数有余数除法来算,最后的余数除以10)。

则整数部分19就是农历日期。

再查查日历,今天是农历辛卯年二月十九日。

一、口诀:乘五除四九加日,双月间隔三十天。

一二自加整少一,三五七八十尾前。

二、举例说明:例一:1996年1月16日(96×5+96÷4+9+16)÷60=8余49,49即为六十甲子序数。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
这个公式的误差在天左右。
二、朔日的计算
从1900年开始的第m个朔日的公式是
M = + * m + * sin(1 - * m)
这个公式的误差在天左右。
三、年份的确定
1864年1月0日是农历癸亥年,所以用当年减去1864,用10除得的余数作为年份天干的,用12除得的余数作为年份的地支,数字对应的天干和地支如下。
1月29日
农历算法简介以及公式
一、节气的计算
先给节气进行编号,从近日点开始的第一个节气编为0,编号如下及其相应的月份如下:
0 小寒 腊月
6 清明 三月
12 小暑 六月
18 寒露 九月
1 大寒 腊月
7 谷雨 三月
13 大暑 六月
19 霜降 九月
2 立春 正月
8 立夏 四月
14 立秋 七月
20 立冬 十月
数字
0
1
2
3
4
5
6
7
8
9
10
11
天干










地支












当年的1月0日换算为积日,可以用年份减去1900得到的年数被4整除,所得商数作为 y(D4),余数作为y(M4),y(M4)为零的年份是公历闰年,积日是
D(1) = 1461 * y(D4) - 1
y(M4)不为零的年份是公历平年,积日是
3 雨水 正月
9 小满 四月
15 处暑 七月
21 小雪 十月
4 惊蛰 二月
10 芒种 五月
16 白露 八月
22 大雪 冬月
5 春分 二月
11 夏至 五月
17 秋分 八月
23 冬至 冬月
把当天和1900年1月0日(星期日)的差称为积日,那么第y年(1900年算第0年)第x 个节气的积日是
F = * y + + * x - * sin * x)
D(1) = 1461 * y(D4) + 365 * y(M4)
四、月份的ቤተ መጻሕፍቲ ባይዱ定
相关文档
最新文档