农历计算公式
- 格式:doc
- 大小:21.00 KB
- 文档页数:2
小学历史换算公式大全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,对应的年干支为甲申。
通过掌握这些规律,我们可以快速推算年份的干支值。
结论通过掌握这些快速推算技巧,我们可以更加方便地计算月干支。
这对于研究农历、农历文化以及进行一些有关农历的活动具有重要的意义。
希望本文档的内容对您有所帮助!> 注意:本文档中的推算技巧仅供参考,具体推算结果可能会受其他因素的影响,请在使用时谨慎核实相关信息。
农历换算公式大全据史书记载,中国的农历历法始于夏朝,晚至汉代已成熟,一直沿用至今。
虽然很多地方也采用了公历,但农历仍然是中国人最常用的历法。
因此,农历换算公式是有必要熟知和掌握的。
一、换算公式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(阴历时间)是一种基于农历的时间表示方式,与我们平常所熟悉的阳历时间有所不同。
在农历中,一年被分为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即为六十甲子序数。
农历天干地支算法+天干地支年月日时算法2013-01-06 09:51:09| 分类:五运六气|字号订阅农历天干地支算法(来自网络)干支纪年法一.十支纪年是我国传统的纪年方法。
1.干和支的含义:干支是天干,地支的合称。
干指天干,共有10个符号:12345678910甲乙丙丁戊己庚辛壬癸支指地支,共有12个符号:123456789101112子丑寅卯辰巳午未申酉戌亥2.干和支组合后用于纪年。
即:将十天干和十二地支按顺序搭配组合成干支,用于纪年。
按此排法,当天干10个符号排了六轮与地支12个符号排了五轮以后,可构成60干支。
续排下去又将恢复原状,周而复始,即如民间所说“六十年转甲子”。
天干是:甲、乙、丙、丁、戊、己、庚、辛、壬、癸,也叫天干;地支是:子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥,也称十二地支。
干支还有阴阳之分:甲、丙、戊、庚、壬为阳干,乙、丁、己、辛、癸为阴干;子、寅、辰、午、申、戌为阳支,丑、卯、巳、未、酉、亥为阴支。
以一个天干和一个地支相配,排列起来,天干在前,地支在后,天干由甲起,地支由子起,阳干配阳支,阴干配阴支(阳干不配阴支,阴干不配阳支),天干经六个循环,地支经五个循环正好是六十,就叫做“六十干支”。
按照这样的顺序每年用一对干支表示,六十年一循环,叫做“六十花甲子”。
二.查看不同时间段的万年历。
如:1516—2060年的万年历,记着五百年的干支,一查便知。
六十年甲子(干支表)1 2 3 4 5 6 78 9 10甲子乙丑丙寅丁卯戊辰己巳庚午辛未壬申癸酉11 12 13 14 15 16 17 18 19 20甲戌乙亥丙子丁丑戊寅己卯庚辰辛己壬午癸未21 22 23 24 25 26 27 28 29 30甲申乙酉丙戌丁亥戊子己丑庚寅辛卯壬辰癸巳31 32 33 34 35 36 37 38 39 40甲午乙未丙申丁酉戊戌己亥庚子辛丑壬寅癸卯41 42 43 4445 46 47 48 49 50甲辰乙巳丙午丁未戊申己酉庚戌辛亥壬子癸丑51 52 53 54 55 56 57 58 59 60甲寅乙卯丙辰丁巳戊午己未庚申辛酉壬戌癸亥根据“六十年甲子(干支表)”的公元年对应进行向上或朝下地反推。
1、阳历日期推算阴历日期的方法:前已述及阴历日期是以月亮的圆缺为计月单位,其以逢朔为初一,以月望为十五(大月为十六日),以月晦为二十九日(大月为三十日)。
如要知道1984年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即是阴历二十七日2.公历换算为农历二十四节气在黄道上的位置是固定的,但各年有平年和闰年之分,就使得回归年天数与实际天数不等,每年在日历上可差一天。
这样可以将阴历经过任意整回归年在现在的日历上查到阳历(阳历一年相当阴历的月数为365.2422/29.530588=12.36827个月)。
例如,可先在1995年的日历上查得与(该年)阴历对应的阳历日期,这样就找到了临时落脚点,也就是找到了阴阳互换的关键。
例如,可先以阴历四月初一(日)为引数,在1995年日历上查到对应的阳历为4月30日。
由于已经计算出经过的月数,将经过的月数的尾数(小数)化为日,加在4月30日上,就得到经过(1995-1070)整年数的阳历日期,也就是起始阴历日期对应的阳历日期,即得到了待查的日期为4月30日加上0.64957×29.530588得到(1070年)5月19.1821840日。
这样就得到了所给例子的阴阳历日期换算结果……”。
0.64957月的由来,(1995-1070)×12.36827=11440.64957月已知依泽公生于梁龙德二年(922)六月二十一日,依下表提供的2099年各月初一日的公历月日数,可以算出龙德二年六月二十一日的公历月日数公元2099年农历各月初一日的公历月日(2099-922)×12.36827=1455.45379月余数为0.45379月×29.530588日=13.4O日因2099年五月初一日(包括该年闯二月)在公历6月19日,加上计算所得的13日为龙德二年六月初一日的公历月日,即该年7月2日,则该年农历六月二十一日为该年7月22日。