农历算法贪狼木星

1、我国的农历是一种阴阳历1912年以前用。

2、我国的农历强调逐年逐月推算。通过逐月推算后才知道某年某月是大月还是小月;通过逐年推算后,才知道某年是闰年还是平年。

3、我国传统历法一直是阴阳历和二十四气并行,二十四气适用于农业生产。

4、我国传统历法采用干支循环(六十甲子)为周期的纪时制度。

历日的推算有两条原则:

1、以月相定日序。即以日月合朔的日期和时刻来定每月的初一。

例如,如果今天6时5分是日月合朔的时刻,则今天是初一。如果第二个日月合朔落在第30天,那么该月是小月(29天);如果落在第31天,那么该月是大月(30天);

2、以中气定月序。我国的旧历把全年分二十四个节气,其中单数的叫节气,双数的叫中气。以雨水所在的月为正月;以春分所在的月为定为二月;以此类推。

规定,平年有十二个月,闰年有十三个月,在没有中气的历月叫闰月,把闰月看成是前一月的重复,月序同上一月。

关于节气与阳历(公历)的关系:

节气是按太阳黄经来划分的,在地球绕太阳转的每15度为一个节气,所以节气与公历的日期是相对较固定的,每个公历平年的节气位置是固定的;而公历的闰年的节气比平年的节气的位置要前一日。如2000年(闰)其冬至12月21日,而2001年(平)的冬至是22日的。

实现:

1、公历中二十四节气很简单,

2、农历要找到一个基准日(日月合朔的日期),才可按逐年逐月推算出日序与月序;闰年与闰月。

3、再根据干支循环(六十甲子)定年就容易了。

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

农历年份数减3,除以10的余数是天干,除以12的余数是地支。例如:(2010-3)mod10=7,所以天干是“庚”(2010-3)mod12=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)

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天左右。

注:经过我的个人验证,公式F=365.242*y+6.2+15.22*x-1.9*sin(0.262*x)的参数改为F=365.242*y+6.18799+15.22567*x-1.9*sin(0.2618*x)似乎好些。

THE END
1.公历和农历转换算法详解20220701131755.pdf内容提供方:zxj41232 大小:368.33 KB 字数:约2.91万字 发布时间:2022-07-03发布于天津 浏览人气:12 下载次数:仅上传者可见 收藏次数:0 需要金币:*** 金币 (10金币=人民币1元)公历和农历转换算法详解.pdf 关闭预览 想预览更多内容,点击免费在线预览全文 免费在线预览全文 公历和农历转换算法详解 /https://max.book118.com/html/2022/0701/8127004061004114.shtm
2.阳历阴历算法详解:24节气与复杂转换万年历,阳历,农历,24节气 4星· 超过85%的资源需积分: 19180 浏览量更新于2024-10-3112KBTXT 本文将深入探讨万年历算法中的阳历与阴历转换,以及如何计算24节气在两种历法系统中的对应关系。首先,我们关注的是阳历(格里高利历)的算法,这是一种国际上广泛采用的公历系统,以太阳的运行周期为基础,以365天为一年,每四https://wenku.csdn.net/doc/6robi5tk08
3.指标公式农历日期公式详解:计算农历日期与节日的精准指南突破失败后的二次上攻往往是市场转折点的信号。http://m.55188.com/thread-20856339-1-1.html
4.天干地支纪年法详解如:2001年查万年历为辛巳年,算法为: 2001÷10=200…… 1,1—3=— 2,—2+10=8,按天干顺序数到8,甲、乙、丙、丁、戊、己、庚、辛。第8位为辛。 2001÷12=166……9,9—3=6,按地支顺序数到6,子、丑、寅、卯、辰、巳。第6位为巳。 https://www.360doc.cn/article/479061_47124228.html
5.诸葛亮马前课指算法详解诸葛亮马前课指算法详解,诸葛手指掐算法图解 诸葛马前课(指算法): 夜观星象的诸葛孔明莫非就没有估算到此刻有雨?按神算子诸葛亮的智谋,怎么会不知道有雨呢?后代不少文人墨客猜测,晴天浮云突然大雨而至,是因为诸葛亮一生泄露了太多天机。 小六壬的解释旧时占卜法 之一 。以大安、 留连 、速喜、赤口、小吉、空亡http://www.dyzg6688.com/h-pd-j-112-3_1.html
6.春节加班工资怎么算?官方详解300%加班费算法官方详解300%加班费算法 资料图。 中新网记者 李金磊 摄 中新网北京2月11日电 (记者 杜燕)春节假期,加班工资怎么算?北京市人力资源和社会保障局今天表示,2月16日到18日是法定节假日,在这三天里加班的,用人单位应该支付劳动者300%的加班工资;在2月15日、19日、20日和21日这四个调休日加班的,单位要先安排https://news.cctv.com/m/a/index.shtml?id=ARTIMt5yI3I3rNw4y3lbTSsn180211
7.属相是按立春算还是春节算,生肖是以立春为准吗?1、农历算法 以除夕为分界点,也就是我们说的农历新年(大年初一)为起点计算生肖的方法出现比较晚,最早记载出现在北宋,现在很多人比较认同这个。民俗专家们认为,属相不应该按二十四节气来算,毕竟春节是农历新年的开始,也是农历生肖年的开始,属相自然应从正月初一算起。 https://m.smxs.com/nianfen/2023/191204.html
8.称骨算命袁天罡八字称骨算命称骨算命法称骨算命说明:出生在夜11-12点,算第二天;闰月上半月算本月,下半月算下月。如闰五月十四,作五月算;闰五月十六,作六月算。 称骨算命法,相传是唐朝周易大师袁天罡先生所创,其法将人的生辰八字,即出生的农历年月日时计算相应的“骨重”,然后根据“称骨”的总值来进行算命。 https://m.buyiju.com/cgsm/
9.农历的算法是怎么算的农历的算法是怎么算的错过花期 精选回答 农历按照全年的自然日划分为四季、二十四节气和年节。 农历的二十四节气包括:春季的立春、雨水、惊蛮、春分、清明、谷雨;夏季的立夏、小满、芒种、夏至、小暑、大暑;秋季的立秋、处暑、白露、秋分、寒露、霜降;冬季的立冬、小雪、大雪、冬至、小寒、大寒。此外,全年中的https://edu.iask.sina.com.cn/jy/3qDa0bwIqY5.html
10.vba阴历算法51CTO博客已为您找到关于vba阴历算法的相关内容,包含IT学习相关文档代码介绍、相关教程视频课程,以及vba阴历算法问答内容。更多vba阴历算法相关解答可以来51CTO博客参与分享和学习,帮助广大IT技术人实现成长和进步。https://blog.51cto.com/topic/vbayinlisuanfa.html
11.博大精深的农历算法php教程博大精深的 农历算法 /*** Lunar calendar 博大精深的农历* 原始数据和算法思路来自 S&SLab http://www.focus-2000.com 可惜网站好像关了*//*农历每月的天数。每个元素为一年。每个元素中的数据为:[0]是闰月在哪个月,0为无闰月;[1]到[13]是每年12或13个月的每月天数;[14]是当年的天干次序,[15]是https://www.php.cn/php-weizijiaocheng-318541.html
12.农历计算方法所以计算农历需要先找出气朔,计算气朔则需计算太阳和月亮的黄经,现代天文学使用行星历表计算天体位置。python有第三方库提供相关功能,本文提供的算法以PyEphem库为例,利用太阳黄经计算节气,由SolarTerms函数处理,合朔则直接使用库中提供的next_newmoon函数进行计算。 https://www.jianshu.com/p/d3b63ee7492f
13.农历计算方法探秘(农历如何计算)2.置闰法则:农历通过设置闰月来调整月亮和太阳的周期差异。具体方法是:以19年为一个周期,其中12个平年各设12个月,7个闰年各设13个月。闰月的设置是根据天文算法和历法规则确定的,通常在农历的特定年份中插入一个额外的月份。 3.干支纪年:农历还结合了干支纪年法,以10天干和12地支的组合形成一个60年的循环。每https://www.zaixianjisuan.com/jisuanzixun/nonglijisuanfangfatanmi.html