通过MCP连接 →

输入计算

数学公式

广告

结果

新加坡时间(SGT,UTC+8)
20:00
same day
时区 SGT = UTC + 8 小时
日期偏移 +0 day

UTC转SGT换算器是什么?

这个工具可以把协调世界时(UTC)的时间换算成新加坡标准时间(SGT)。新加坡全年采用 UTC+8,并且 实行夏令时,所以时差始终固定为 +8 小时。该规则专门适用于新加坡(与之时差相同的地区还包括西澳大利亚、香港和北京等地,中国大陆同样为 UTC+8)。

两个时钟对比相差八小时的 UTC 和 SGT
对比同一时刻的 UTC 和 SGT。

使用方法

输入UTC的小时(0–23)和分钟(0–59)。换算器会自动加上 8 小时,并以 24 小时制显示对应的新加坡时间。如果加上 8 小时后跨过了午夜,结果还会提示新加坡当地日期已是次日(+1)。

公式说明

换算公式很简单:SGT = UTC + 8 小时。在程序内部,时间会先换算成总分钟数,再加上 480 分钟(即 8 小时),然后对 1440(一天的总分钟数)取模,从而实现跨日循环。当原始的UTC小时数加上 8 达到或超过 24 时,就会报告日期偏移。

$$\text{SGT} = \left(\text{UTC Hour} \times 60 + \text{UTC Minute} + 480\right) \bmod 1440$$

$$\begin{gathered} T = \left(\text{UTC Hour} \times 60 + \text{UTC Minute} + 8 \times 60\right) \bmod 1440 \\[1.5em] \text{where}\quad \left\{ \begin{aligned} \text{SGT Hour} &= \left\lfloor \tfrac{T}{60} \right\rfloor \\ \text{SGT Minute} &= T \bmod 60 \end{aligned} \right. \end{gathered}$$

展示将 UTC 时间向前调 8 小时得到 SGT 的图示
SGT 始终比 UTC 早 8 小时。

实例演算

假设UTC时间为 18:30。加上 8 小时:\(18 + 8 = 26\),超过 24 后换算为 \(26 - 24 = 2\)。分钟保持 30 不变。因此 18:30 UTC 对应的是 次日的 02:30 SGT

常见问题

新加坡实行夏令时吗?不实行。SGT全年固定为UTC+8,因此这一换算结果不会随季节变化。

日期怎么处理?由于SGT比UTC快,UTC的深夜时段在新加坡可能已经是第二天。换算器会通过 +1 日的标记来提示这一点。

SGT 和 GMT+8 一样吗?一样。对新加坡而言,SGT、UTC+8 和 GMT+8 指的都是同一个钟点时间。

最后更新: