时钟校正民用时间加上两项可见校正
01民用时钟
02经度修正
03均时差
04视太阳时

校正可能改变日柱或时柱,年柱和月柱仍使用真实物理时刻。

01

民用时间与视太阳时回答的是不同问题

民用时间由当地法规维护,历史上的标准时与夏令时变化都属于它的一部分。视太阳时则跟随太阳在当地天空中的视运动,当太阳越过当地子午线时对应视太阳正午。两种时钟在同一地点、同一天不一定显示相同时间。

有效的真太阳时计算必须从已经解析好的物理时刻开始,不能跳过历史夏令时,也不能把今天的 UTC 偏移当作永恒规则。MingWeave 先用 IANA 时区规则把本地钟表时间解析为 UTC 时刻,再用经度转换为地方平太阳时,最后加入均时差。

02

校正由两个部分组成

经度把 UTC 物理时刻映射到地方平太阳时:地球大约每转一度需要四分钟。随后加入均时差,用来描述地球轨道与地轴倾角造成的平太阳时和视太阳时季节性差异。校正后的日期可能跨过午夜,因此日期变化也必须保留。

MingWeave 会在追踪中同时保留民用时间、解析后的 UTC 时刻、经度项、均时差值以及最终视太阳时,并使用版本化公式和明确的精度规则。这样做很重要,因为不同产品都可能写“太阳时”,实际采用的快捷算法却并不相同。

  • 历史民用时区规则先确定真实 UTC 时刻。
  • 经度把这个时刻换到地方平太阳时。
  • 日期决定均时差校正量。
03

什么情况下校正会改变命盘

多数情况下,真太阳时校正不会改变所选日期或两小时时辰。只有当视太阳时跨过时辰边界、民用午夜,或在相应档案下跨过 23:00 换日点时,日柱或时柱才会变化。年柱与月柱始终用物理 UTC 出生时刻对比节气时刻,因此真太阳时不会移动这些天文边界。

例如,一个合成记录的民用时间是 08:05,若校正量为负 20 分钟,工作时钟会变成 07:45。按照默认两小时映射,它会从辰时区间退到卯时区间,因此时柱可能改变。这个例子只说明机制,真实校正仍取决于日期、经度与历史时区。

04

怎样负责任地比较真太阳时档案

先用民用时间的默认档案计算,再保持所有出生输入不变,与真太阳时档案比较。重点查看经度项、均时差、边界警告和逐柱差异表。不要为了得到偏好的命盘而改变出生地点或原始钟表时间。

城市数据库坐标代表一个地点中心,并不等同于具体出生房间的位置。MingWeave 会在适当情况下显示地点精度警告。如果校正后的时间非常接近边界,应在合理的坐标与钟表误差范围内测试,并把结果描述为对边界敏感,而不是把某一侧说成绝对结论。

来源

参考资料与方法来源

  1. NOAA 全球监测实验室:太阳计算器术语
  2. IANA 时区数据库
  3. MingWeave 计算方法