夏令时:海外华人排盘最常见的那个错误
出生证上的时间通常已经包含夏令时。少做这一步还原,时辰就会整体错一位,命宫与十二宫全部平移。本文列出主要国家的夏令时起止、三种特殊情况(跳过的时刻、重复的一小时、南半球反向),以及中国大陆 1986–1991 年的夏令时。
一个小时的差别,到底差在哪
先把代价说清楚,再说怎么避免。
假设某人 1990 年 3 月出生,生月为三月,出生时间换算后是巳时。
按定命宫的口诀:寅宫起正月,顺数至三月落在辰宫;再从辰宫起子时,逆数到巳时——
| 时支 | 子 | 丑 | 寅 | 卯 | 辰 | 巳 |
|---|---|---|---|---|---|---|
| 落宫(自辰逆数) | 辰 | 卯 | 寅 | 丑 | 子 | 亥 |
命宫在亥。
如果这个时辰因为漏算夏令时,实际应为辰时,那么同一张推演表会停在"子"这一格,命宫变成子宫。
结果是:命宫移一位,十二宫整体平移一位,时系诸星(文昌、文曲、地空、地劫、台辅、封诰、天刑、天姚)全部错位。 生年四化不变,但它们落在哪个宫也全变了。
这不是"某个细节不准",是换了一张盘。
夏令时为什么会出现在出生证上
夏令时(Daylight Saving Time,DST)的做法是:在夏季把钟表拨快一小时,让人早睡早起、节省照明用电。
关键点在于:医院的钟、出生证上的时间,用的都是拨快之后的钟。 也就是说,出生证上写的 10:00,在夏令时期间对应的绝对时刻,是标准时的 09:00。
要还原,就是把这一个小时减回去:
标准时 = 出生证时间 − 1 小时(北半球夏季)
标准时 = 出生证时间 − 1 小时(南半球夏季,即 10 月至次年 4 月)
减回去之后,再按经度和均时差换算成真太阳时。
两个算例,看清一小时怎么翻转时辰
算例一:北京,1990 年 7 月 4 日 10:00(当年有夏令时)
| 处理方式 | UTC | 平太阳时(116.41°E) | 真太阳时 | 时辰 |
|---|---|---|---|---|
| 正确(减 1 小时) | 01:00 | 08:45 | 08:41 | 辰时 |
| 漏算夏令时 | 02:00 | 09:45 | 09:41 | 巳时 |
算例二:悉尼,1990 年 1 月 15 日 09:30(南半球夏令时 AEDT)
| 处理方式 | UTC | 平太阳时(151.21°E) | 真太阳时 | 时辰 |
|---|---|---|---|---|
| 正确(减 1 小时) | 前一日 22:30 | 08:34 | 08:25 | 辰时 |
| 漏算夏令时 | 前一日 23:30 | 09:34 | 09:25 | 巳时 |
两个例子都恰好跨过 09:00 这条边界。一小时误差在很多情况下不改变时辰(比如原时间是 15:00,减去一小时还是未时),但一年里总有一段时间,出生时间落在那条窄带里——而海外华人社群的出生时间分布是均匀的,这意味着大约有十二分之一的盘会因此错位。
主要国家和地区夏令时起止
以下按"当地当年规则"整理,用于快速判断,具体以当年公告为准。
| 国家/地区 | 夏令时期间 | 时区变化 | 备注 |
|---|---|---|---|
| 美国、加拿大 | 2007 年起:3 月第二个周日 – 11 月第一个周日 | UTC−5 → −4(东部)等 | 1987–2006 为 4 月第一个周日 – 10 月最后一个周日 |
| 美国、加拿大 | 1987 年以前 | 各年规则不同 | 1974–1975 曾因石油危机提前至 1 月 |
| 欧盟、英国 | 3 月最后一个周日 – 10 月最后一个周日 | UTC+1 → +2(中欧) | 1981 年前后各国陆续确立 |
| 澳大利亚 | 10 月第一个周日 – 次年 4 月第一个周日 | UTC+10 → +11(东部) | 昆士兰、西澳、北领地不实行 |
| 新西兰 | 9 月最后一个周日 – 次年 4 月第一个周日 | UTC+12 → +13 | 南半球,跨年 |
| 日本 | 1948–1951 年 | UTC+9 → +10 | 战后盟军占领期实施,1952 年废止 |
| 韩国 | 1948–1960、1987–1988 年 | UTC+9 → +10 | 1988 年汉城奥运后取消 |
| 中国台湾地区 | 1945–1961、1974、1975、1979 年 | UTC+8 → +9 | 1974 年后仅个别年份恢复 |
| 中国大陆 | 1986–1991 年 | UTC+8 → +9 | 4 月中旬至 9 月中旬,见下节 |
三种容易出错的特殊情况
① 春季"跳过的时刻"
北半球春季拨快的那天,凌晨 2:00 直接跳到 3:00。2:00–3:00 这一小时在钟表上不存在。
如果出生证写着 2:30,而当天正好是切换日,那这个时间是不可能的——说明记录的钟可能没校准,或者日期记错了一天。这种矛盾必须回到医院记录核对,不能自己猜。
② 秋季"重复的一小时"
秋季拨回的那天,凌晨 2:00 退回 1:00。1:00–2:00 会出现两次:第一次是夏令时的 1:30(UTC 较早),第二次是标准时的 1:30(UTC 晚一小时)。
出生证只写"1:30"时,这两个时刻相差整整一小时,可能分属不同时辰。这种情况必须追问:是第一次还是第二次? 家属通常记不清,但医院的产程记录里会有相对时间(例如"入院后 6 小时分娩"),可以反推。
③ 南半球方向相反
澳洲、新西兰、南美的夏令时在10 月至次年 4 月,正好覆盖北半球的冬季。所以"夏天才有夏令时"这个直觉,对南半球出生的人完全失效。
对应地,南半球出生者的出生月份与夏令时的关系是反的:1 月、2 月、12 月出生反而要减一小时,6 月、7 月不用。
中国大陆 1986–1991:国内出生者也要查
这一条经常被忽略,因为很多人以为中国从来没实行过夏令时。
事实上,中国大陆在 1986 年至 1991 年实行过夏令时:每年 4 月中旬开始,到 9 月中旬结束,钟表拨快一小时(UTC+8 → UTC+9)。
这意味着:
- 1986–1991 年间 5 月至 9 月上旬出生的人,出生证时间已经包含夏令时,必须减一小时
- 用 1990 年 7 月 4 日 10:00 这个算例,减与不减分别是辰时与巳时(见前文表格)
- 那六年出生的人现在大约 35–40 岁,正是排盘咨询的主力人群
新疆的情况更复杂:当地民间长期并行使用"乌鲁木齐时间"(UTC+6),1986–1991 年间又叠加夏令时。乌鲁木齐出生的人,需要先确认家属说的是"北京时间"还是"新疆时间",再做夏令时还原,两步都不能少。
怎么查证出生那天到底有没有夏令时
按可靠性排序:
| 方法 | 做法 | 适用 | |
|---|---|---|---|
| IANA 时区数据库 | 命令行 `zdump -v Asia/Shanghai \ | grep 1990;或用 Python 的 zoneinfo` 查该时刻的 UTC 偏移 | 最权威,覆盖 1970 年后所有历史变更 |
| timeanddate.com | 输入城市与年份,查 "Time Zone Changes" | 图形化,1970 年前也有资料 | |
| 出生证原件 | 部分国家会在时间后标注 "DST" 或 "Daylight Saving Time" | 最直接,但并非所有地区都标注 | |
| 医院分娩记录 | 记录里通常有产程起止的绝对时间 | 最精确,需向医院申请 | |
| 当年当地报纸 | 查切换日期的公告 | 适用于 1970 年前 |
Python 快速查询(无需联网,zoneinfo 自带历史数据):
from datetime import datetime
from zoneinfo import ZoneInfo
t = datetime(1990, 7, 4, 10, 0, tzinfo=ZoneInfo("Asia/Shanghai"))
print(t.utcoffset()) # 1:00:00 → 说明处于 UTC+9,即夏令时
如果 utcoffset() 返回的是 9:00:00 而不是 8:00:00,那就说明当天在夏令时里,必须减一小时。
America/Los_Angeles、Australia/Sydney、Europe/Madrid、Asia/Shanghai、Asia/Hong_Kong、Asia/Taipei。用 Asia/Shanghai 查香港的出生时间,历史上会有偏差(两地 1904 年后的规则并不完全一致)。操作清单
排一张海外或历史时间的盘之前,按顺序过一遍:
- 出生证上的时间是当地钟表时间吗?(不是"北京时间"、不是"家里人换算过的")
- 出生当年那个城市有夏令时吗?
- 出生日期在夏令时区间内吗?
- 如果在,减一小时得到标准时
- 转 UTC,用出生地经度算地方平太阳时
- 加均时差,得到真太阳时
- 真太阳时距时辰边界是否在 ±10 分钟内?是则出双盘
- 如果时间来源只是家属记忆,明确标注置信度,不做单一断言
八步里最容易漏的是第 2、3 步,因为它们需要主动去查,而不是靠常识判断。
说明
本文讨论的是时间记录与换算的技术问题,不涉及命运判断。本站把紫微斗数定位为结构性自我认知的参照框架,用于理解倾向与处境,不作预测,也不替代任何专业意见。
夏令时规则以各国当年公告为准,历史数据可查 IANA 时区数据库;文中算例均按天文标准公式计算,均时差采用常用近似式,误差在 1 分钟以内。
出生证上没写"夏令时",是不是就说明没有?
我出生在中国大陆 1990 年,也要减一小时吗?
减一小时之后,日期会不会变?
澳洲出生的怎么判断?
日本、韩国出生的人要查吗?
香港、台湾地区呢?
如果漏算了夏令时,盘会错得很明显吗?
有没有可能夏令时和经度修正互相抵消?
本站内容基于古典文献整理,用于自我认知与文化研究参考,不构成任何预测、医疗、法律或投资建议。