二十四节气的日期数学计算公式

今天是惊蛰,东哥给大家科普一下:二十四节气的日期是怎么定的?有没有什么数学公式呢?

太阳从黄经零度起,沿黄经每运行15度所经历的时日称为“一个节气”。每年运行360度,共经历24个节气,每月2个。其中,每月第一个节气为“节气”,即:立春、惊蛰、清明、立夏、芒种、小暑、立秋、白露、寒露、立冬、大雪和小寒等12个节气;每月的第二个节气为“中气”,即:雨水、春分、谷雨、小满、夏至、大暑、处暑、秋分、霜降、小雪、冬至和大寒等12个节气。“节气”和“中气”交替出现,各历时15天,现在人们已经把“节气”和“中气”统称为“节气”。

计算公式:[Y*D+C]-L公式解读:年数的后2位乘0.2422加3.87取整数减闰年数。21世纪C值=3.87,22世纪C值=4.15。

举例说明:2058年立春日期的计算步骤[58×.0.2422+3.87]-[(58-1)/4]=17-14=3,则2月3日立春。

计算公式:[Y*D+C]-L公式解读:年数的后2位乘0.2422加18.74取整数减闰年数。21世纪雨水的C值18.73。

举例说明:2008年雨水日期=[8×.0.2422+18.73]-[(8-1)/4]=20-1=19,2月19日雨水。例外:2026年计算得出的雨水日期应调减一天为18日。

计算公式:[Y*D+C]-L

公式解读:年数的后2位乘0.2422加5.63取整数减闰年数。21世纪惊蛰的C值=5.63。

举例说明:2088年惊蛰日期=[88×.0.2422+5.63]-[88/4]=26-22=4,3月4日是惊蛰。例外:无。

计算公式:[Y*D+C]-L公式解读:年数的后2位乘0.2422加20.646取整数减闰年数。21世纪春分的C值=20.646。

举例说明:2092年春分日期=[92×.0.2422+20.646]-[92/4]=42-23=19,3月19日是春分。例外:2084年的计算结果加1日。

计算公式:[Y*D+C]-L公式解读:Y=年数后2位,D=0.2422,L=闰年数,21世纪C=4.81,20世纪=5.59。

举例说明:2088年清明日期=[88×.0.2422+4.81]-[88/4]=26-22=4,4月4日是清明。例外:无。

计算公式:[Y*D+C]-L公式解读:Y=年数后2位,D=0.2422,L=闰年数,21世纪C=20.1,20世纪=20.888。

举例说明:2088年谷雨日期=[88×.0.2422+20.1]-[88/4]=41-22=19,4月19日是谷雨。例外:无。

公式解读:Y=年数后2位,D=0.2422,L=闰年数,21世纪C=5.52,20世纪=6.318。

举例说明:2088年立夏日期=[88×.0.2422+5.52]-[88/4]=26-22=4,5月4日是立夏。例外:1911年的计算结果加1日。

计算公式:[Y*D+C]-L公式解读:Y=年数后2位,D=0.2422,L=闰年数,21世纪C=21.04,20世纪=21.86。

举例说明:2088年小满日期=[88×.0.2422+21.04]-[88/4]=42-22=20,5月20日小满。例外:2008年的计算结果加1日。

计算公式:[Y*D+C]-L公式解读:Y=年数后2位,D=0.2422,L=闰年数,21世纪C=5.678,20世纪=6.5。

举例说明:2088年芒种日期=[88×.0.2422+5.678]-[88/4]=26-22=4,6月4日芒种。例外:1902年的计算结果加1日。

计算公式:[Y*D+C]-L公式解读:Y=年数后2位,D=0.2422,L=闰年数,21世纪C=21.37,20世纪=22.20。

举例说明:2088年夏至日期=[88×.0.2422+21.37]-[88/4]=42-22=20,6月20日夏至。例外:1928年的计算结果加1日。

计算公式:[Y*D+C]-L公式解读:Y=年数后2位,D=0.2422,L=闰年数,21世纪C=7.108,20世纪=7.928。

举例说明:2088年小暑日期=[88×0.2422+7.108]-[88/4]=28-22=6,7月6日是小暑。例外:1925年和2016年的计算结果加1日。

公式解读:Y=年数后2位,D=0.2422,L=闰年数,21世纪C=22.83,20世纪=23.65。

举例说明:2088年大暑日期=[88×0.2422+22.83]-[88/4]=44-22=22,7月22日大暑。例外:1922年的计算结果加1日。

计算公式:[Y*D+C]-L公式解读:Y=年数后2位,D=0.2422,L=闰年数,21世纪C=7.5,20世纪=8.35。

举例说明:2088年立秋日期=[88×0.2422+7.5]-[88/4]=28-22=6,8月6日是立秋。例外:2002年的计算结果加1日。

计算公式:[Y*D+C]-L公式解读:Y=年数后2位,D=0.2422,L=闰年数,21世纪C=23.13,20世纪=23.95。

举例说明:2088年处暑日期=[88×0.2422+23.13]-[88/4]=44-22=22,8月22日处暑。例外:无。

公式解读:Y=年数后2位,D=0.2422,L=闰年数,21世纪C=7.646,20世纪=8.44。

举例说明:2088年白露日期=[88×0.2422+7.646]-[88/4]=28-22=6,9月6日是白露。例外:1927年的计算结果加1日。

计算方式:[Y*D+C]-L公式解读:Y=年数后2位,D=0.2422,L=闰年数,21世纪C=23.042,20世纪=23.822。

举例说明:2088年秋分日期=[8×.0.2422+23.042]-[88/4]=44-22=22,9月22日是秋分。例外:1942年的计算结果加1日。

计算公式:[Y*D+C]-L公式解读:Y=年数后2位,D=0.2422,L=闰年数,21世纪C=8.318,20世纪=9.098。

举例说明:2088年寒露日期=[88×0.2422+8.318]-[88/4]=29-22=7,10月7日是寒露。例外:无

计算公式:[Y*D+C]-L公式解读:Y=年数后2位,D=0.2422,L=闰年数,21世纪C=23.438,20世纪=24.218。

举例说明:2088年霜降日期=[88×0.2422+23.438]-[88/4]=44-22=22,10月22日霜降。例外:2089年的计算结果加1日。

计算公式:[Y*D+C]-L公式解读:Y=年数后2位,D=0.2422,L=闰年数,21世纪C=7.438,20世纪=8.218。

举例说明:2088年立冬日期=[88×0.2422+7.438]-[88/4]=28-22=6,11月6日是立冬。例外:2089年的计算结果加1日。

计算公式[Y*D+C]-L

公式解读:Y=年数后2位,D=0.2422,L=闰年数,21世纪C=22.36,20世纪=23.08。

举例说明:2088年小雪日期=[88×0.2422+22.36]-[88/4]=43-22=21,11月21日小雪。

例外:1978年的计算结果加1日。

计算公式:[Y*D+C]-L公式解读:Y=年数后2位,D=0.2422,L=闰年数,21世纪C=7.18,20世纪=7.9。

举例说明:2088年大雪日期=[88×0.2422+7.18]-[88/4]=28-22=6,12月6日大雪。例外:1954年的计算结果加1日。

计算公式:[Y*D+C]-L公式解读:Y=年数后2位,D=0.2422,L=闰年数,21世纪C=21.94,20世纪=22.60。

举例说明:2088年冬至日期=[88×0.2422+21.94]-[88/4]=43-22=21,12月21日冬至。例外:1918年和2021年的计算结果减1日。

计算公式:[Y*D+C]-L公式解读:Y=年数后2位,D=0.2422,L=闰年数,21世纪C=5.4055,20世纪=6.11。

举例说明:1988年小寒日期=[88×.0.2422+6.11]-[(88-1)/4]=27-21=6,1月6日小寒。例外:1982年计算结果加1日,2019年减1日。

计算公式:[Y*D+C]-L公式解读:Y=年数的后2位,D=0.2422,L=闰年数,21世纪C=20.12,20世纪C=20.84。

举例说明:2089年大寒日期=[89×0.2422+20.12]-[(89-1)/4]=41-22=19,1月19日大寒。例外:2082年的计算结果加1日,20世纪无。

THE END
1.技术分析农历日期公式详解:如何准确计算农历日期与节气转换先战胜自己,再战胜庄家。https://www.55188.com/thread-27907839-1-1.html
2.中国农历的算法(含周算法,节气,阴历与阴历对应)王峰炬最重要的是周的算法: public static int dayOfWeek(int y, int m, int d) { int w = 1; // 公历一年一月一日是星期一,所以起始值为星期日 y = (y-1)%400 + 1; // 公历星期值分部 400 年循环一次 int ly = ..https://www.cnblogs.com/fengju/archive/2011/09/13/6174521.html
3.算法系列之二十:计算中国农历(一)农历算法算法系列之二十:计算中国农历(一) 本文介绍了中国农历的历法规则,包括阴阳历的结合、天干地支纪年法、闰月的设置原理以及农历与二十四节气的关系。农历以月相为基础,通过置闰月协调与回归年的差异。天干地支纪年法通过天干(10个)和地支(12个)组合,每60年一个轮回。农历的闰月依据“十九年七闰”或更精确的“中气https://blog.csdn.net/orbit/article/details/9210413
4.python中国农历算法python公历转农历python中国农历算法 python公历转农历 一般使用的万年历,只提供距今前后百年的日历。这是因为其所用的计算方法是一种简便的近似计算,适用范围较小。其次,天文学方法计算量大,不适合日常软件使用。但如果要进行历史研究,范围就超出常用日历,本文即实现计算任意日期的农历。https://blog.51cto.com/u_16099335/8948179
5.二十四节气二十四节气把太阳周年运动轨迹划分为24等份,每一等份为一个节气,始于立春,终于大寒,反映了太阳对地球产生的影响。经历史发展,农历吸收了干支历的节气成分作为历法补充,并通过“置闰法”调整使其符合回归年,形成阴阳合历,“二十四节气”也就成为了农历的一个重要部分。在国际气象界,二十四节气被誉为“中国的第https://baike.sogou.com/v105043.htm
6.24节气农历数据万年历算法——阳历阴历24节气 阳历算法 阴历算法 它首先计算出对应阳历月第一天对应是星期几,然后根据数据 压缩算法确定,确定对应的阴历日期;而阴历节气,则有条件规律算法实现。 上传者:cflag时间:2010-06-06 中国农历ics文件2000-2100年100年带二十四节气 https://www.iteye.com/resource/lin11110-8050169
7.二九天是什么意思?是农历算法吗我国农历有“九九”的说法,用来计算时令。计算的方法是从冬天的冬至日算起, 所以说二九 农历算法 二九天是一个中国传统的节日,也被称为冬至。它是中国农历中最重要的二十四个节气之一,通常在每年的12月21日或22日。在这一天,太阳经过黄经270度,意味着北半球的白天变得最短,夜晚变得最长。二九天标志着冬季的正式http://www.yangyangzhi.com/zhanhui/375814.html
8.天气数据API接口农历、节气、生肖(文档) 查询任意公历日期对应的农历日期、农历传统节日、二十四节气、天干地支纪年月日及生肖属相 机动车尾号限行(文档) 查询北京、天津、哈尔滨、成都、杭州、贵阳、长春、兰州 8 个城市的尾号限行 天气Weather(网格级) 天气实况(文档) 中国1km 网格级天气实况 15天逐小时天气预报(文档) 中国5https://www.seniverse.com/api
9.农历计算方法所以计算农历需要先找出气朔,计算气朔则需计算太阳和月亮的黄经,现代天文学使用行星历表计算天体位置。python有第三方库提供相关功能,本文提供的算法以PyEphem库为例,利用太阳黄经计算节气,由SolarTerms函数处理,合朔则直接使用库中提供的next_newmoon函数进行计算。 https://www.jianshu.com/p/d3b63ee7492f
10.为什么算命过了立秋算七月立秋不立秋六月二十头什么意思之所以会有这种说法,是因为立秋是秋季第一个节气,代表秋季的的开始。 将立秋作为秋季的开始,这是按照节气来划分季节;而从农历月份来划分,农历七月为秋季的开始,所以才会有这种算法出现。 不过这种算法并不准确,因为节气和农历月份是完全不同的两个概念,因为二十四节气是看阳历时间的,所以同一个节气在不同年份的农https://www.k366.com/rili/181540.html