UNPKG

chinese-days

Version:

中国节假日、调休日、工作日、24节气查询,农历阳历互转,支持 TS、CommonJS、UMD 模块化使用,提供 ics 日历格式,可供 Google Calendar、Apple Calendar、Microsoft Outlook 等客户端订阅。

41 lines (29 loc) 1.78 kB
# 关于节气计算 ### 二十四节气的计算公式 通用寿星公式: \[ 日期 = [Y \times D + C] - L \] 其中: - \[ \] 表示取整数部分 - Y 表示年份的后两位数字 - D 表示固定的常数 0.2422(代表地球绕太阳公转的平均速度) - C 表示每个节气的常数,通常分为 20 世纪和 21 世纪不同的值 - L 表示闰年修正值,等于年份后两位数字除以 4 的整数部分。对于小寒、大寒、立春、雨水,这个修正值为 (Y-1)/4 ### C 值的来源 每个节气都有一个对应的 C 值,这个 C 值是通过长时间的天文观测和计算得出的。不同的节气在不同的世纪有不同的 C 值,以适应地球公转轨道的微小变化。这些 C 值被分为 20 世纪和 21 世纪的值。 以下是部分 C 值的示例: - 立春 (the_beginning_of_spring): 20 世纪的 C 值是 4.6295, 21 世纪的 C 值是 3.87 - 雨水 (rain_water): 20 世纪的 C 值是 19.4599, 21 世纪的 C 值是 18.73 - 惊蛰 (the_waking_of_insects): 20 世纪的 C 值是 6.3926, 21 世纪的 C 值是 5.63 ### 计算 C 值的公式举例 例如,计算 2024 年立春的日期: \[ Y = 24 \](2024 年的后两位) \[ D = 0.2422 \] \[ C = 3.87 \](21 世纪的立春 C 值) 计算公式为: \[ 日期 = [24 \times 0.2422 + 3.87] - \left\lfloor \frac{24}{4} \right\rfloor \] \[ 日期 = [24 \times 0.2422 + 3.87] - 6 \] \[ 日期 = [9.0028 + 3.87] - 6 \] \[ 日期 = [12.8728] - 6 \] \[ 日期 = 12 - 6 = 6 \] 因此,2024 年立春的日期为 26 日。 通过这些计算公式和 C 值,我们可以确定每年的二十四节气的具体日期。这些 C 值和计算方法是基于多年的天文观测和计算得出的,已经在实践中得到了验证和使用。