晴曦科技

真太阳时换算

钟表走的是「北京时间」,太阳走的不是。出生地经度与地球轨道偏心率都会让当地真正的太阳时刻偏离钟表时间——这里把两项校正都算上。

在线换算

输入的是钟表上的北京时间(东八区标准时间)。经度留空则使用所选城市的经度。

北京 1990年5月15日 08:00 → 真太阳时 05月15日 07:49 辰时
输入(北京时间)
1990-05-15 08:00
出生地经度
116.4°E(北京)
① 经度时差
-14.4 分钟
② 均时差
+3.9 分钟
合计偏差
-10.5 分钟
真太阳时
1990-05-15 07:49
时辰(按北京时间)
辰时(07:00 - 08:59)
时辰(按真太阳时)
辰时(07:00 - 08:59)

经度时差按 (经度−120)×4 分钟计算;均时差按 NOAA 太阳位置算法的傅里叶级数近似,全年误差小于 0.2 分钟。

钟表时间不等于太阳时间

北京时间是东八区中央经线(东经 120 度)的区时,为了让全国作息统一而人为规定的。 它只对东经 120 度附近的城市成立。对其他地方来说,钟表走到 12:00 时,太阳可能早就过顶,也可能还没升到最高点。

真太阳时是以太阳在当地天空中的实际位置来定的时间:太阳升到当天最高点,就是当地正午 12 点。 要得到它,需要在北京时间上加两项校正。

校正是两块,不是一块

① 经度时差——差的是一整个时区

地球每 24 小时转 360 度,也就是每 4 分钟转 1 度。所以经度每偏离东经 120 度 1 度,当地时间就差 4 分钟。 中国东西横跨约 60 个经度,这个差值相当大:最西端的乌鲁木齐约 -130 分钟, 哈尔滨约 +26 分钟。这一项是最直观的,一个不落户的时区问题。

② 均时差——差的是季节

即使站在东经 120 度上、只跟太阳对表,时间仍然对不上。原因是地球公转轨道是椭圆(近日点快、远日点慢), 加上黄赤交角的存在,使真太阳日的长度每天都在变,全年幅度约 ±16 分钟。 这一项叫均时差,2 月中旬约 -14.2 分钟,11 月初约 +16.4 分钟。

两项相加才是完整的真太阳时偏差。不少在线换算工具只做了①,漏掉了②, 于是留下最多约 16 分钟的静默误差——它不会报错,测出的时辰却可能是错的。

为什么十几分钟也值得较真

时辰每两小时才换一次,看上去 16 分钟无关紧要。但时辰的交界处正好是这两小时的边界, 出生时刻落在边界前十几分钟的人,偏差正好把人推过界。更明显的例子是跨日:

主要城市的经度时差

下表列出常住地经度带来的固定偏差,以及在北京时间 12:00 时的真太阳时(已含均时差)。

城市东经经度时差北京时间 12:00 对应的真太阳时所属时辰
乌鲁木齐87.6-129.6 分钟 09:36巳时
拉萨91.1-115.6 分钟 09:50巳时
西宁101.8-72.8 分钟 10:33巳时
兰州103.8-64.8 分钟 10:41巳时
成都104.1-63.6 分钟 10:42巳时
重庆106.5-54.0 分钟 10:51巳时
昆明102.7-69.2 分钟 10:36巳时
贵阳106.7-53.2 分钟 10:52巳时
南宁108.4-46.4 分钟 10:59巳时
西安108.9-44.4 分钟 11:01午时
银川106.2-55.2 分钟 10:50巳时
呼和浩特111.7-33.2 分钟 11:12午时
郑州113.6-25.6 分钟 11:20午时
武汉114.3-22.8 分钟 11:23午时
长沙113.0-28.0 分钟 11:17午时
广州113.3-26.8 分钟 11:19午时
深圳114.1-23.6 分钟 11:22午时
哈尔滨126.6+26.4 分钟 12:12午时
长春125.3+21.2 分钟 12:07午时
沈阳123.4+13.6 分钟 11:59午时
北京116.4-14.4 分钟 11:31午时
天津117.2-11.2 分钟 11:34午时
南京118.8-4.8 分钟 11:41午时
杭州120.2+0.8 分钟 11:46午时
上海121.5+6.0 分钟 11:51午时
福州119.3-2.8 分钟 11:43午时
青岛120.4+1.6 分钟 11:47午时
大连121.6+6.4 分钟 11:52午时

示例日期取 2 月 11 日(均时差接近全年最小,约 -14.2 分钟)。同一城市在不同季节的真太阳时会有最多约 30 分钟的浮动, 正是均时差造成的。完整换算请用上方工具。

均时差全年变化表

各月 15 日的均时差数值,正号表示真太阳时快于地方平太阳时。

日期均时差日期均时差日期均时差
1月15日-8.6 分钟 2月15日-14.3 分钟 3月15日-9.6 分钟
4月15日-0.2 分钟 5月15日+3.9 分钟 6月15日-0.0 分钟
7月15日-5.8 分钟 8月15日-4.9 分钟 9月15日+4.6 分钟
10月15日+14.4 分钟 11月15日+15.1 分钟 12月15日+4.9 分钟

规律:2 月中旬最慢(约 -14 分),11 月初最快(约 +16 分),一年两次过零点(4 月中旬、6 月中旬、9 月初、12 月下旬附近)。 这是地球轨道偏心率与黄赤交角共同作用的结果,与地点无关,全国同时适用。

计算方式与精度

经度时差用 (经度 − 120) × 4 分钟直接计算;均时差采用美国 NOAA 太阳位置算法的 傅里叶级数近似,全年误差小于 0.2 分钟。两项都在服务端计算, 结果同时兼顾跨日、跨月、跨年的情况,不需要你手工判断日期是否要加减一天。

注:本页给出的是天文意义上的真太阳时。命理排盘是否采用、以及用哪一种换日口径,属流派选择, 不在本页结论范围内。

常见问题

真太阳时是什么?和北京时间差在哪?

真太阳时是以太阳在当地天空中的实际位置来定的时间——太阳升到最高点就是当地正午 12 点。北京时间是东八区中央经线(东经 120 度)的区时,全国统一使用,与当地太阳位置无关。所以除了东经 120 度上的城市,其他地方的真太阳时都和钟表时间不一样。

为什么排盘要用真太阳时?

时辰是按当地太阳位置划分的。若直接拿手表上的北京时间定时辰,西部城市会出现整体性偏移。例如乌鲁木齐(约东经 87.6 度)用北京时间 12:00 出生,当地真正的太阳时刻其实在上午 9:40 前后,落在巳时而不是午时,差了一个时辰。

真太阳时的偏差由哪几部分组成?

两部分。一是经度时差:经度每偏离东经 120 度 1 度,就差 4 分钟,中国境内最大可达两个多小时,乌鲁木齐约 -130 分钟。二是均时差:地球公转轨道是椭圆、黄赤交角也存在,使真太阳日长短不均,全年在 -14.2 到 +16.4 分钟之间摆动。两者相加才是完整的真太阳时偏差。

均时差是什么?为什么很多工具不算?

均时差是真太阳时与地方平太阳时之差,由地球轨道偏心率与黄赤交角引起,2 月中旬约 -14 分钟,11 月初约 +16 分钟。很多在线换算工具只做「经度每度 4 分钟」的简单校正,漏掉了均时差,会带来最多约 16 分钟的静默误差。本页按 NOAA 太阳位置算法的傅里叶级数近似计入均时差,全年误差小于 0.2 分钟。

十几分钟的误差会让时辰改变吗?

会。时辰每两小时才换一次,但在时辰交界前后,十几分钟足以改变结果。一个更明显的例子是跨日:乌鲁木齐北京时间 7 月 1 日 00:30,真太阳时是 6 月 30 日 22:17,不仅日期退了一天,时辰也从子时变成亥时。

出生地不在可选城市里怎么办?

可以选最接近的已收录城市,同一经度带内误差通常在几分钟;也可以在表单里按经度直接输入。经度取到小数点后一位(约 10 公里精度)对时辰判断已经足够。

需要完整的生辰分析?

把出生年月日时与出生地填进去,排出完整的干支命盘与五行分布,不收费。

开始生辰排盘