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