1 / 2
文档名称:

农历计算公式.doc

格式:doc   大小:560KB   页数:2页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

农历计算公式.doc

上传人:412702457 2019/12/6 文件大小:560 KB

下载得到文件列表

农历计算公式.doc

文档介绍

文档介绍:1月29日农历算法简介以及公式一、节气的计算先给节气进行编号,从近日点开始的第一个节气编为0,编号如下及其相应的月份如下:0小寒腊月6清明三月12小暑六月18寒露九月1大寒腊月7谷雨三月13大暑六月19霜降九月2立春正月8立夏四月14立秋七月20立冬十月3雨水正月9小满四月15处暑七月21小雪十月4惊蛰二月10芒种五月16白露八月22大雪冬月5春分二月11夏至五月17秋分八月23冬至冬月把当天和1900年1月0日(星期日)的差称为积日,那么第y年(1900年算第0年)第x个节气的积日是F=*y++*x-*sin(*x)。二、朔日的计算从1900年开始的第m个朔日的公式是M=+*m+*sin(1-*m)。三、年份的确定1864年1月0日是农历癸亥年,所以用当年减去1864,用10除得的余数作为年份天干的,用12除得的余数作为年份的地支,数字对应的天干和地支如下。数字01234567891011天干甲乙丙丁戊己庚辛壬癸地支子丑寅卯辰巳午未申酉戌亥当年的1月0日换算为积日,可以用年份减去1900得到的年数被4整除,所得商数作为y(D4),余数作为y(M4),y(M4)为零的年份是公历闰年,积日是D(1)=1461*y(D4)-1y(M4)不为零的年份是公历平年,积日是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),以后的中气、朔日和农历月份也这样确定。