方法
夏令时与八字排盘
夏令时与历史时区变更如何影响八字,哪些年份与地区受影响,以及如何核对夏令时期间记录的出生时间。
BaZi Calculator · 2026/10/13
为什么八字时辰以太阳为准、真太阳时如何由经度与均时差计算、夏令时与历史时区如何处理,以及何时会改变命盘。
作者 BaZi Calculator · 更新于 2026/10/06
八字十二时辰本以太阳为准:午时以当地正午(太阳最高时)为中心,子时以当地子夜为中心。而现代钟表在整个时区使用同一个时间。真太阳时就是把出生证明上的钟表时间换算回出生地太阳的实际位置。本文介绍计算方法、何时有影响,以及本排盘如何处理。
真太阳时与钟表时间的差异来自两个独立原因。
一、经度。 时区使用某条基准经线的时间——北京时间为东经120°,格林尼治时间为0°,中欧时间为东经15°。太阳每经过一度经线需4分钟,所以位于时区经线以西的地方,太阳比钟表显示得晚。北京(东经116.4°)约慢14分钟;成都(东经104.1°)约慢64分钟;乌鲁木齐(东经87.6°)约慢130分钟。
二、均时差。 即使在时区经线上,太阳也不是每天12:00正好在正南。由于地球轨道是椭圆且地轴倾斜,视太阳时最多比平太阳时快约16分钟(11月初)或慢约14分钟(2月中旬)。这一变化称为均时差。
真太阳时 = 钟表时间 − 夏令时(如有)+ 经度修正 + 均时差。
假设某人2月10日07:50(钟表时间)生于成都。
钟表07:50属辰时(07:00–09:00);真太阳时06:32属卯时(05:00–07:00),时柱改变。而钟表08:30出生,真太阳时约07:12,仍是辰时,时柱不变。
做太阳修正之前,必须先把钟表时间换算为标准时间。两类历史问题造成了大多数错误:
本排盘按出生城市在该日期的历史时区规则(IANA时区数据库)处理,涵盖夏令时与大多数标准时差变更,因此通常按记录的钟表时间输入即可。若当地同时使用两种时间——例如新疆同时使用北京时间与新疆时间——请确认出生时间是按哪种时间记录的。
只有修正后的时间跨过边界时,真太阳时才会改变命盘:
若出生时间位于某个时辰的中段,真太阳时与钟表时间几乎总会得出相同的命盘。
许多从业者使用真太阳时,因为时辰本以太阳定义。也有人使用钟表时间,认为当时的约定才是关键,或沿袭其师承。两种立场都由来已久。本排盘默认真太阳时,并在高级设置中提供开关。无论选择哪种,比较命盘时都要保持一致。详见真太阳时与钟表时间。
| 城市 | 时区经线 | 经度 | 经度修正 |
|---|---|---|---|
| 上海 | 东经120° | 东经121.5° | +6分钟 |
| 北京 | 东经120° | 东经116.4° | −14分钟 |
| 成都 | 东经120° | 东经104.1° | −64分钟 |
| 乌鲁木齐 | 东经120° | 东经87.6° | −130分钟 |
| 伦敦 | 0° | 西经0.1° | −0.5分钟 |
| 马德里 | 东经15° | 西经3.7° | −75分钟 |
| 纽约 | 西经75° | 西经74.0° | +4分钟 |
| 洛杉矶 | 西经120° | 西经118.2° | +7分钟 |
再加上该日期的均时差(约−14至+16分钟),并扣除当时实行的夏令时。
计算分三步。第一,按出生地的历史规则(含当日夏令时)把钟表时间换算为世界时。第二,按经度每度4分钟加减,得到地方平太阳时。第三,加上当日的时差(均时差),其范围约为2月的−14分钟至11月初的+16分钟,得到真太阳时。结果即出生地太阳实际所指示的时间。
每一步都是普通天文学。传统上用此结果定时支,因为十二时辰本由太阳位置定义,而非钟表。
若其他排盘的时柱不同,先查三项设置:是否用真太阳时、假定的城市与时区、是否计入夏令时。这三点解释了绝大多数在线排盘的差异。所用规则详见方法说明。
真太阳时会改变年柱或月柱吗? 不会。年月取决于节气的绝对时刻,只与时区处理是否正确有关。
只知道出生省份,不知道城市。 选择主要城市;若修正后接近边界,请核对两个时辰。
地方平时就是真太阳时吗? 不是。地方平时只做经度修正;真太阳时还要加上均时差。