๋ ์๊ฐ๋ ํ์ ์๊ฐ ๊ณ์ฐ๊ธฐ๋?
์ด ๊ณ์ฐ๊ธฐ๋ ํ ์๊ฐ๋์์ ์ก์ ํ์ ์๊ฐ์ ๊ฐ ์ง์ญ์ UTC ์คํ์ ์ ์ด์ฉํด ๋ค๋ฅธ ์๊ฐ๋์ ํ์ง ์๊ฐ์ผ๋ก ๋ณํํด ์ค๋๋ค. ๋ ๋์๊ฐ ๋ณํ๋ ์๊ฐ์ด ์ ๋ ์ธ์ง, ๊ฐ์ ๋ ์ธ์ง, ๋ค์ ๋ ์ธ์ง๊น์ง ์๋ ค์ฃผ๋๋ฐ, ๋ฐ๋ก ์ด ๋ถ๋ถ์ด ๋๋ฅ์ ๋๋๋๋ ํ์ ์ผ์ ์ ์ก์ ๋ ์ฌ๋๋ค์ด ๊ฐ์ฅ ์์ฃผ ํท๊ฐ๋ฆฌ๋ ์ง์ ์ ๋๋ค.
์ฌ์ฉ ๋ฐฉ๋ฒ
๋จผ์ A ์ง์ญ ์๊ณ์ ํ์๋๋ ๊ทธ๋๋ก ํ์ ์๊ฐ์ ์(ๆ)์ ๋ถ(ๅ)์ ์ ๋ ฅํ์ธ์. ๊ทธ๋ค์ ๊ฐ ์ง์ญ์ UTC ์คํ์ ์ ์๊ฐ ๋จ์๋ก ์ ๋ ฅํฉ๋๋ค(์: ๋ด์ -5, ๋ฐ๋ 0 ๋๋ ์ฌ๋ฆ์ฒ +1, ๋์ฟ +9). ์ธ๋(5.5)๋ ๋คํ(5.75)์ฒ๋ผ 15๋ถ ๋จ์์ ์์์ ์คํ์ ๋ ์ ๋ ฅํ ์ ์์ต๋๋ค. ๊ฒฐ๊ณผ๋ก๋ B ์ง์ญ์ ํด๋น ์๊ฐ๊ณผ ํจ๊ป ๋ ์ง ๋ณ๋ ์๋ด๊ฐ ํ์๋ฉ๋๋ค.
๊ณ์ฐ ๊ณต์ ์ค๋ช
ํต์ฌ ๊ด๊ณ์์ $$T_B = \left(T_A + \Delta\right) \bmod 1440 \quad\text{where}\quad \left\{ \begin{aligned} T_A &= 60 \cdot \text{Hour A} + \text{Minute A} \\ \Delta &= 60 \cdot \left(\text{Offset B} - \text{Offset A}\right) \end{aligned} \right.$$์ ๋๋ค. A ์ง์ญ ์๊ฐ์ ๋ถ ๋จ์๋ก ํ์ฐํ ๋ค ์คํ์ ์ฐจ์ด๋ฅผ ๋ถ ๋จ์๋ก ๋ํ๊ณ , ์ด๋ฅผ 24์๊ฐ(ํ๋ฃจ) ๊ธฐ์ค์ผ๋ก ์ ๊ทํํฉ๋๋ค. ์ด๋ ์์ด๋ ๋ค๋ก ๋์ด๊ฐ ๋ ์ง ์๊ฐ ๊ณง ๋ ์ง ๋ณ๋๊ฐ์ด๋ฉฐ, \(\lfloor \text{totalMinutesB} / 1440 \rfloor\)์ผ๋ก ๊ตฌํฉ๋๋ค. ๊ฐ์ด ์์์ด๋ฉด B ์ง์ญ์์๋ ํ์๊ฐ ์ ๋ ์ ํด๋นํ๋ค๋ ๋ป์ ๋๋ค.
์ค์ ๊ณ์ฐ ์์
๋์ฟ(UTC+9) ๊ธฐ์ค์ผ๋ก ํ์๊ฐ 23:30์ ์กํ ์๋ค๊ณ ํฉ์๋ค. ์๋๋ฐฉ์ ๋ก์ค์ค์ ค๋ ์ค(UTC-8)์ ์์ผ๋ฏ๋ก \(\text{Offset B} - \text{Offset A} = -8 - 9 = -17\)์๊ฐ์ ๋๋ค. ์์ ๋ถ $$= 23 \times 60 + 30 = 1410 \text{ ๋ถ}.$$ ์ฌ๊ธฐ์ \(-17 \times 60 = -1020\)์ ๋ํ๋ฉด \(390\)๋ถ, ์ฆ 06:30์ด ๋ฉ๋๋ค. ๋ ์ง ๋ณ๋ \(= \lfloor 390 / 1440 \rfloor = 0\)์ด๋ฏ๋ก ๊ฐ์ ๋ ์ ๋๋ค. ๋ง์ฝ ์คํ์ ์ฐจ์ด ๋๋ฌธ์ ๊ฒฐ๊ณผ๊ฐ 0๋ถ ์๋๋ก ๋ด๋ ค๊ฐ๋ค๋ฉด(์: ๋์ฟ ์๊ฐ์ด ๋ ์ด๋ฅธ ๊ฒฝ์ฐ) floor ๊ฐ์ด -1์ด ๋์ด LA ๊ธฐ์ค์ผ๋ก๋ ์ ๋ ์ ํด๋นํฉ๋๋ค.
์์ฃผ ๋ฌป๋ ์ง๋ฌธ
๋ ์ง ๋ณ๋๊ฐ์ด -1์ด๋ฉด ๋ฌด์จ ๋ป์ธ๊ฐ์? B ์ง์ญ์์๋ ํ์๊ฐ A ์ง์ญ ๋ ์ง๋ณด๋ค ํ๋ฃจ ์์ ๋ ์ ์ด๋ฆฐ๋ค๋ ์๋ฏธ์ ๋๋ค.
์๋จธํ์(์ผ๊ด ์ ์ฝ ์๊ฐ์ )๋ ๋ฐ์๋๋์? ์๋์. ๊ฐ ์ง์ญ์ ๊ณ์ ๋ณ ์คํ์ ์ ์ง์ ์ ํํ ์ ๋ ฅํด ์ฃผ์ ์ผ ํฉ๋๋ค.
30๋ถ ๋จ์ ์๊ฐ๋๋ ์ธ ์ ์๋์? ๋ค. ์คํ์ ์ 5.5๋ 5.75์ฒ๋ผ 15๋ถ ๋จ์๋ก ์ ๋ ฅํ ์ ์์ต๋๋ค.