99.9%国人都算不出来的中国农历应该是至今最烧脑的一篇

开通VIP,畅享免费电子书等14项超值服

首页

好书

留言交流

下载APP

联系客服

2020.11.26

我们现在都知道天体运动都会受各种引力影响,地球主要会受到月亮和太阳的影响,所以地球运动不是那么理想化的。比如地球绕着太阳跑,一会儿跑得快,一会儿跑得慢,尽管这个快慢有规律,但是依然产生了问题:①古人得发现地球公转的这个非匀速的问题;②非匀速的规律得会计算;③算出来了得放在历法上用,老百姓都要用理解要有人接受才好啊……

△都说我们是中国传统历法是“阴阳合历”啦!

而古人纪年多用正月初一来划分。其实我们现在管正月初一叫“春节”,其实春节这个名字是立春的,它的本名应该是元旦。只是民国把元旦给了公历的1月1日,春节就变成了正月初一。现在我国官方已经不再使用夏历纪年的,而是通用公历,所以这个中国年的争论是民间层面的。

你买一本老黄历呢,用子平术的多。你用网络万年历呢,就看程序员当年下的是什么公式了,一半一半吧。只不过,你使用子平术就没有什么“无春年”、“双春年”的问题了,使用正月初一呢这个烦恼就会有。而讽刺的是,子平术更加偏向命理,那么迷信鬼们应该就不存在“无春年”的争议啊,现在是谁危言耸听就听谁的是么?

日月相推,日舒月速,当其同﹝所﹞,谓之合朔。

——《汉书·律历志》

所以,大年没三十是一件概率很高的事儿,你这辈子已经遇到过很多次了,今年就不要大惊小怪了!

作为夏历计算的基准之一,冬至所在的月份为子月是不变的,但是子月不代表它就是一年的开始。古人认为地上有十二个月,天上就有十二个时辰,那么天上的时针就是北斗,所以从“建子之日”的冬至开始依序给大家排排坐。岁首则是另外大家在历法里自己规定的。

殷历正月建丑,周历建子,夏历(此处夏历只的是“古六历”之一,我已经尝到自己作妖的苦了)建寅,秦历(颛顼历)建亥……这个正月是会动的!加上古历法实在是错漏太多,于是汉武帝时期就颁布了本文中出镜率极高的《太初历》。这部历法里不仅有了二十四节气,出现了“无中置闰”的闰月设置规则,并且采纳了夏历建寅的方法,这个规则后来一直没有变动,所以寅月就成为了不变的正月。

由于古代农业是重头戏,所以正月设在寅月相当于把春天立为了一年的开端,也是为农业考量(不种地的我并不能感受到,只觉得还是很冷啊!)。那比如秦历(颛顼历)建亥,亥月在冬至所在的子月之前,相当于冬天过年。

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