夏令时对排盘的影响:DST 期间时辰怎么算才不出错
发布于
核心原则:钟表拨快了,太阳没有动
夏令时(Daylight Saving Time)只是人为把钟表拨快一小时,太阳的位置没有任何变化。而时辰的本质是太阳位置(真太阳时),所以:
夏令时期间的钟表时间,必须先减去 1 小时还原为标准时间,再做经度与均时差校准。
漏掉这一步,时辰有一半概率跨界错位——比如钟表 15:30(DST)看似申时,还原后 14:30 实为未时。
什么时候需要手动处理,什么时候不需要?
| 场景 | 是否要自己减 1 小时 |
|---|---|
| 排当下的盘(用 AI 排盘工具) | ❌ 不需要。设备时区自带夏令时状态,工具的真太阳时引擎以设备时区为基准自动校准 |
| 手工换算出生时间(定八字时辰) | ✅ 需要。出生证明上的时间若落在当年 DST 区间内,先减 1 小时 |
| 给旧盘复盘(历史时刻) | ✅ 需要。按当年当地的 DST 规则还原 |
各地夏令时规则速查
- 美国/加拿大:3 月第二个周日 02:00 → 11 月第一个周日 02:00(2007 年起的现行规则;1987–2006 年为 4 月第一个周日起)。亚利桑那州大部与夏威夷不实行夏令时。
- 欧洲:3 月最后一个周日 → 10 月最后一个周日。
- 澳大利亚(东南部各州):10 月第一个周日 → 次年 4 月第一个周日(南半球的”夏”在年末年初);昆士兰州、西澳不实行。
- 中国大陆:1986–1991 年曾实行夏令时(大致 4 月中至 9 月中)。这几年出生的朋友,若出生在夏令时区间,八字时辰要先减 1 小时——这是国内排盘最常见的历史坑。
实例:1988 年 7 月北京出生
钟表时间 1988-07-20 12:20 出生于北京:
- 1988 年属中国夏令时期间 → 减 1 小时 = 11:20(标准北京时间);
- 北京经度 116.4°,基准 120° → 减约 14 分钟 ≈ 11:06;
- 7 月下旬均时差约 −6 分钟 → 真太阳时 ≈ 11:00,恰好压在巳时/午时边界。
这类边界案例如果漏了夏令时修正,会直接把午时错定成未时——命盘完全不同。
记不住规则怎么办?
历史 DST 规则查询繁琐(各国还多次修改过),建议:出生时间尽量以出生证明为准 + 使用自动处理时区的排盘工具排当下盘;手工定历史时辰时,用「年份 + 地点 + DST」搜索当年规则核对一次即可。
相关阅读:海外出生怎么定八字时辰、西经经度怎么填。