什么是 IST 转 CST 换算器?
这个工具可以把印度标准时间(IST)的钟点换算成美国中部标准时间(CST)。CST 是美国中部地区以及加拿大、墨西哥部分地区使用的标准时间。IST 固定为 UTC+5:30,而 CST 为 UTC−6:00。两者之间的时差固定为11 小时 30 分钟,且印度始终领先于美国中部。
使用方法
输入 IST 的小时数(0–23,采用 24 小时制)和分钟数(0–59)。换算器会自动减去 11.5 小时,显示对应的 CST 时间,并标明结果是否需要回退到前一天。请注意,本工具采用的是标准时间(CST);在美国实行夏令时期间,中部地区使用的是 CDT(UTC−5),此时与 IST 的时差仅为 10.5 小时。
换算公式详解
由于 IST = UTC+5:30,CST = UTC−6:00,两者的时差为 \((+5{:}30) - (-6{:}00) = 11{:}30\)。要从 IST 换算到 CST,只需减去这个差值:CST = IST − 11:30。如果相减后时间早于午夜零点,则日期需向前回退一天。
$$\text{CST} = \left(\left(\left(60\cdot\text{IST Hour} + \text{IST Minute}\right) - 690\right) \bmod 1440\right) \;\text{minutes}$$
$$\begin{gathered} \text{CST}_{\text{total}} = \left(\left(T - 690\right) \bmod 1440 + 1440\right) \bmod 1440 \\[1.5em] \text{where}\quad \left\{ \begin{aligned} T &= 60\cdot\text{IST Hour} + \text{IST Minute} \\ \text{CST Hour} &= \left\lfloor \text{CST}_{\text{total}} / 60 \right\rfloor \\ \text{CST Minute} &= \text{CST}_{\text{total}} \bmod 60 \end{aligned} \right. \end{gathered}$$
实例演示
假设现在是 IST 10:00。减去 11 小时 30 分钟:\(10{:}00 - 11{:}30 = -1{:}30\),回退后即为前一天的 CST 22:30。再看 IST 20:00:\(20{:}00 - 11{:}30 =\) 当天的 CST 08:30。
常见问题
为什么是 11.5 小时,而不是整数? 印度采用半小时制的时区偏移(UTC+5:30),因此它与美国大多数时区的时差都会带有 30 分钟的零头。
这个工具会处理夏令时吗? 不会——它换算的是标准的 CST(UTC−6)。当美国进入夏令时(夏季使用 CDT)时,请改用 10.5 小时的时差进行计算。
"前一天"是什么意思? 减去时差后,CST 时间可能会被推到午夜零点之前,因此其日历日期会比 IST 的日期早一天。