农历怎么算星座(农历怎么算)

导读 大家好,我是小曜,我来为大家解答以上问题。农历怎么算星座,农历怎么算很多人还不知道,现在让我们一起来看看吧!农历的年、月、日是按照...

大家好,我是小曜,我来为大家解答以上问题。农历怎么算星座,农历怎么算很多人还不知道,现在让我们一起来看看吧!

农历的年、月、日是按照公式计算而来的,不像西历时强行规定哪月是大月,哪月是小月。要计算大小月、平闰年、闰月放在什么位置,都要按照公式来。下面我们来给出计算的公式。

  年份的计算

  1 由西元年份推算天干地支:   农历年份数减3,除以 10 的余数是天干,除以12 的余数是地支。   例如:   (2010 - 3) mod 10 = 7,所以天干是“庚”   (2010 - 3) mod 12 = 3,所以地支是“寅”。   2.积日的计算(用于月份的计算):   当年的1月0日换算为积日,可以用年份减去1900得到的年数被4整除,所得商数作为 y(D4),余数作为y(M4),y(M4)为零的年份是公历闰年,积日是   D(1) = 1461 * y(D4) - 1   y(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),以后的中气、朔日和农历月份也这样确定。

  朔日的计算(确定大小月)

  从1900年开始的第m个朔日的公式是   M = 1.6 + 29.5306 * m + 0.4 * sin(1 - 0.45058 * m)   这个公式的误差在0.2天左右。

  节气的计算(确定闰月)

  先给节气进行编号,从近日点开始的第一个节气编为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 = 365.242 * y + 6.2 + 15.22 * x - 1.9 * sin(0.262 * x)   这个公式的误差在0.05天左右。

本文到此讲解完毕了,希望对大家有帮助。

最新文章