通过MCP连接 →

输入计算

数学公式

广告

结果

本地时间
07:00
24-hour clock
应用的偏移 UTC-5
自午夜起的分钟数 420
跨日 0

什么是 UTC 转本地时间换算器?

协调世界时(UTC)是航空、计算机、科研和广播领域通用的全球时间标准。这个换算器可以把 UTC 时间换算成你所在时区的本地时间,支持任意 UTC 偏移——从 UTC−12 一直到 UTC+14——也包括印度(UTC+5:30)、尼泊尔(UTC+5:45)这类半小时、15 分钟的特殊时区。需要说明的是,中国大陆全境统一使用北京时间,即 UTC+8,没有夏令时,所以中国用户只需把偏移填成 8 即可。

使用方法

先填入 UTC 的小时(0–23)和分钟(0–59),再输入你所在时区的偏移小时数。比 UTC 慢的时区(如美洲各地)用负数,比 UTC 快的时区(如欧洲、亚洲、大洋洲)用正数。举例来说,美国东部标准时间是 −5,中欧时间是 +1,印度标准时间是 +5.5,中国北京时间是 +8。换算器会以 24 小时制显示你的本地时间,并提示结果是否落在前一天或后一天。

公式详解

核心规则很简单:本地时间 = UTC + 偏移。在内部,工具会先把 UTC 时间换算成从午夜起算的总分钟数,再加上偏移量(偏移小时 × 60),然后把结果归整到 0–1439 分钟的一天范围内。如果总数超过 24 小时或小于零,就会记录一次跨日,让你知道日期发生了变化。

$$\text{Local} = \left(60\cdot\text{UTC Hour} + \text{UTC Min} + \operatorname{round}\!\left(60\cdot\text{Offset}\right)\right) \bmod 1440$$$$\begin{gathered} T = \left(60\cdot\text{UTC Hour} + \text{UTC Min} + \operatorname{round}\!\left(60\cdot\text{Offset}\right)\right) \bmod 1440 \\[1.5em] \text{where}\quad \left\{ \begin{aligned} \text{Local Hour} &= \left\lfloor \tfrac{T}{60} \right\rfloor \\ \text{Local Minute} &= T - 60\cdot\text{Local Hour} \end{aligned} \right. \end{gathered}$$
数轴显示 UTC 按偏移量移动到当地时间
当地时间等于 UTC 加上偏移量,向前(+)或向后(−)移动。

实例演算

假设 UTC 时间是 23:30,你的偏移是 +2(例如东欧夏令时)。先把 UTC 换算成分钟:\(23 \times 60 + 30 = 1410\)。再加上偏移:\(2 \times 60 = 120\),于是 \(1410 + 120 = 1530\) 分钟。由于 \(1530 \ge 1440\),需要减去一天:\(1530 - 1440 = 90\) 分钟 = 01:30,并记录 +1 天的跨日。所以在 UTC+2 时区,UTC 的 23:30 对应的是第二天的 01:30

两个时钟显示从 UTC 到当地时间的换算
加上偏移量即可将 UTC 时间换算为当地时间。

常见问题

这个工具会自动处理夏令时吗?不会,它不会自动应用夏令时(DST)。请根据具体日期填写正确的偏移(例如美国东部在夏季应填 −4 而不是 −5)。中国大陆不实行夏令时,无需考虑这个问题。

可以填小数偏移吗?可以。对于半小时、15 分钟的时区,可直接输入 5.5 或 5.75 这样的数值。

“跨日”是什么意思?它表示本地时间和 UTC 时间不在同一个日历日:+1 代表后一天,−1 代表前一天。

最后更新: