燕子bt的节气计算器:输入日期算所处节气
输入一个日期(默认今天),算出它所处的节气、这个节气的起始时刻,以及距下一个节气还有多少天多少小时。全部在你的浏览器里当场计算,不查任何预存日期表。
计算结果
正在计算
- 说明
- 如果这里一直没有结果,说明浏览器没有执行本页脚本。
该年全部二十四个节气
下表随上面的年份一起重算。相邻间隔不是固定值:地球公转速度随日地距离变化,所以相邻节气的间隔会在十四天多到十五天多之间变动,表格末列把每次的实际间隔也算了出来。
正在计算该年的节气表。
| 节气 | 定义黄经 | 起始时刻(北京时间) | 距上一个节气 |
|---|---|---|---|
| 正在计算 | — | — | — |
表格在手机上可左右滑动查看。
用的是什么公式
节气的天文定义是太阳视黄经每15°一个,一年24个,这是定义性事实。本页求解的就是视黄经等于15°整数倍的那些时刻,分四步:
- 儒略日换算。把输入的日期时刻换算成儒略日,内部统一以世界时为自变量。
- 视黄经级数。先算几何平黄经与平近点角,加中心差得到真黄经,再做光行差与交点改正得到视黄经。用的是经典天文算法教材里的低阶级数。
- deltaT 改正。级数的自变量是地球时而输入是世界时,两者相差 deltaT,本页用一组公开的分段多项式近似来补这个差。
- 二分求根。把视黄经与目标值之差折到正负180度区间,在目标附近取一个含根区间反复二分,迭代到收敛量级远小于一秒。
精度与误差口径
所用黄经级数的误差量级约为0.01°。太阳在黄道上每小时移动约0.04°,所以0.01°换算到时刻大约是十几分钟量级。二分法自身的收敛残差远小于这个量级,不是主要误差来源;另外两个误差来源是 deltaT 用的是近似多项式,以及级数省略了行星扰动等高阶项。
以官方公布时刻为准。本页结果通常与权威历表在分钟量级上一致,但不应当作精确时刻使用。涉及日历、农事、民俗或任何正式用途,请以官方公布的节气时刻为准;本页的推算只用于理解节气的天文位置和安排观察。
时区口径:输入按北京时间理解,输出也统一显示北京时间,不随设备时区变化,这样同一个时刻在不同设备上显示一致。年份限定在1800到2200年之间,超出这个区间 deltaT 近似与黄经级数的误差都会明显增大,页面会直接提示换年份,而不是给一个看起来精确但没有意义的数字。完整说明见算法与内容口径。
算完之后做什么
知道当前节气之后,去二十四节气索引打开那一页,照着清单走一趟;回来把看到的填进物候记录本。要注意的是节气只给太阳黄经位置,不代表当地的实际进度,这一点在天气、海拔与年份怎么影响物候里有完整解释。