1.关于阳历与回归年之年的阳历阴历源码阳历阴历算法和差距
关于阳历与回归年之年的算法和差距
1. 阴历以月为基本单位,一个月从新月出现的转换转化那一天开始,直到下一个新月出现的程序前一天。由于月亮公转周期大约在到天之间,软件神马视频后台源码阴历的阳历阴历源码阳历阴历月份时长可能是天或天。
2. 阴历与阳历的转换转化一个显著差异是,阴历中的程序大月和小月每年不固定。例如,软件春节前一天通常称为大年三十,阳历阴历源码阳历阴历但在某些年份,转换转化如年的程序钻石macd源码阴历十二月,只有天。软件
3. 阴历年的阳历阴历源码阳历阴历总天数比阳历年短约天。为了保持两者的转换转化相对稳定性,每隔两三年会加入一个闰月。程序大约每年会加入7个闰月。前程贷源码
4. 二十四节气是根据地球在绕太阳公转轨道上的位置确定的,以每年的冬至为起点,每度为一个节气。这些节气在阳历的每月中大约有固定的日期。
5. 古代农民依据二十四节气来指导农耕,jamie发布源码这也是阴历又称为农历的原因。阳历下半月的十二个节气被称为中气,它们的出现时刻与闰月的确定有直接联系。
6. 阴历的计算遵循以下四条规则:
a. 新月和节气出现时刻的计算以东经度,即东八区标准时为准。substring源码java年以前的阴历计算则以北京当地时为准。
b. 新月出现的那一天为一个月的第一天。如果一个节气也在这一天出现,无论该节气的具体时刻是比新月早还是晚,都算作新的一月的开始。
c. 每年的冬至总是落在十一月中。从冬至的第二天开始到下一年冬至,这段时间为一个岁(年)。如果一个岁中有个新月,则这个岁是闰岁,需要加入一个闰月。
d. 闰岁中第一个没有中气的月被定为闰月。因为一个闰岁中只有个中气,至少有一个月没有中气,也可能有两个月没有中气。但只有第一个没有中气的月被定为闰月,闰月的前一个月决定了闰月的名称。
7. 农历是根据天文观测来确定的(可能在天文学书籍中可以找到相关说明)。为了简化转换计算,许多程序员设计了基于“时间段内查表”方法的例程。关于更详细的说明和源代码,请参考以下资料:
- //.shtml
- /cxgzs/program/vb/.htm
- /msg/qa.shtml