SoupCalc

格林尼治平恒星时计算器(基于 GMT 与儒略日)

本工具计算什么

本计算器估算格林尼治平恒星时(GMST),输出为 0 到 24(不含)之间的小时值。恒星时跟踪地球相对于恒星坐标所用天球参考方向的旋转;它与相对于太阳的民用时钟时间不同。

该工具通过一个紧凑的近似公式将儒略日与 GMT 小时输入组合。它适用于教育性检查和粗略观测计算,而非高精度天体测量、望远镜控制或地球定向分析。

输入项

  • GMT 时间 以十进制小时输入,范围为 0 ≤ GMT < 24。例如,12:30 为 12.5。
  • 儒略日 是连续的天数计数。它必须有限,且必须与预期的日期惯例一致对应。

不要输入本地时钟时间而未将其转换为适用的世界时基准。避免重复计时:如果儒略日已包含小数天,而单独的 GMT 字段也代表该小数部分,则组合可能无法描述预期的历元。界面遵循其声明的公式,无法解析模糊输入。

方法与公式

实现首先从 J2000.0 形成儒略世纪:

T = (JD − 2451545.0) ÷ 36525

然后估算参考点的恒星时小时数:

GST₀ = 6.697374558 + 2400.051336T + 0.000025862T²

GST₀ 被归一化到 0–24 小时。然后以恒星时与太阳时因子添加 GMT 贡献:

GMST = GST₀ + GMT × 1.00273790935,再次归一化到 0–24。

归一化将 24 小时回绕到 0,而非改变底层角度。

运算示例

输入儒略日 2459488.5 和 GMT 12 小时。

  1. 计算与 2451545.0 的差值得到 T。
  2. 求值 GST₀ 并将其包裹在一个 24 小时周期内。
  3. 添加 12 × 1.00273790935 恒星时小时并再次包裹。

实现的公式返回约 12.696221 恒星时小时,显示为六位小数。小数部分 0.696221 小时按常规六十进制算术换算约为 41 分 46 秒。

如何解读结果

GMST 可视为在平均参考模型中经过格林尼治子午线的赤经。要估算本地恒星时,必须使用一致的符号约定应用经度,并对结果进行归一化。本工具不执行该经度步骤。

将输出视为以小时表示的角度:24 恒星时小时对应 360 度。因此,小时转换为度需乘以 15。在标签中保留"恒星时小时",以免该数字被误认为民用日时间。

准确性及局限性

紧凑系数省略了更高精度的地球定向项、岁差–章动细节、极移以及现代时间尺度之间的区分。在精密工作中,UT1、UTC、GMT 术语、闰秒和 delta-UT 值都很重要。界面也无法验证提供的儒略日和小时间是否描述同一时刻。

结果使用浮点运算并舍入到六位小数。不要将本页面用于导航、航天器操作、专业指向或已发表的天体测量。这些任务需要现行标准、地球定向数据和经过验证的天文软件。

参考来源

编辑记录

作者:SoupCalc 编辑团队

最后审核日期:2026年8月14日

审核范围:输入区间、J2000 世纪项、归一化、时间尺度警告、天文学来源以及 2459488.5 在 12 小时的数值示例均已核对。