媒體資料
1982年1月1日:馬新出生者命盤差掉的半小時
1981年底,馬來西亞半島與新加坡把鍾撥快半小時,從 UTC+7:30 到 UTC+8:12月31日晚上十一點半,直接成了1982年1月1日零時。2027年1月1日,就是第 45 年。多數網上的八字、紫微排盤工具,至今仍把這之前的出生當成按今天的鐘出生:出生時刻差半小時,約 26.0% 的人落到另一個時辰,約 24.9% 的紫微命宮主星跟著變。
數字
| 在吉隆坡出生 | 當年的鐘 | 時辰錯 | 紫微主星錯 |
|---|---|---|---|
| 1942–1945 | UTC+9 | 45.8% ±1.5 | 43.5% ±1.5 |
| 1946–1981 | UTC+7:30 | 26.0% ±1.4 | 24.9% ±1.3 |
| 1982–2010 | UTC+8 | 0.0% | 0.0% |
每一組 4,000 個隨機出生時刻,各排兩次:一次按當年實際的時區,一次按今天的時區,數兩張盤有多少不同。± 為95%置信區間。1942–1945年為日據時期,鍾按東京時間。 下載數據(CSV) · 拿自己的生辰試
日期
- 1936年1月1日: UTC+7:20
- 1941年9月1日: UTC+7:30
- 1942年2月16日: UTC+9(日據,東京時間)
- 1945年9月11日: UTC+7:30
- 1982年1月1日: UTC+8
馬來西亞半島,按 IANA 時區數據庫。新加坡的日期相同。沙巴與砂拉越1945年起已是 UTC+8。 各地的時區變遷
技術說明
錯不在命理,在時區。「Asia/Kuala_Lumpur」這個時區名,在不同年份代表過 UTC+7:30、UTC+9 和 UTC+8。查今天的偏移,再用到1975年的出生上,就差了半小時。修法只有一行:取出生那一刻實際的偏移,標準經線 = 偏移 ÷ 4。
off = offsetAt(tz, instant) // from IANA tzdb, at the birth instant
meridian = off / 4 // degrees; NOT a hardcoded 120
delta = (longitude - meridian) * 4 + equationOfTime(date)
本站自己也犯過一個同類的錯,寫新功能時才發現:節氣是一個時刻,曆書以北京時間給出;拿出生地的太陽鍾去對這張表,節氣後不久出生的人會落到上一個月。吉隆坡約0.20%的盤月柱錯,紐約約1.76%。2026年10月12日修正,日期與數字寫在 方法頁。
圖片與引用
分享圖(1200×630) · 圖片與數字可自由使用,請註明出處 MingPan(mingpan.co)。
提問請用 關於頁的表格。