์๊ฐ๋ ์ฐจ์ด ๊ณ์ฐ๊ธฐ๋?
์ด ๋๊ตฌ๋ ๋ ์๊ฐ๋๊ฐ ๋ช ์๊ฐ ์ฐจ์ด ๋๋์ง ์๋ ค์ฃผ๊ณ , ํ ์ง์ญ์ ํ์ง ์๊ฐ์ ๋ค๋ฅธ ์ง์ญ์ ํ์ง ์๊ฐ์ผ๋ก ๋ณํํด ์ค๋๋ค. ๊ณ์ฐ์ ์ ์ ์ผ๋ก ๊ฐ ์ง์ญ์ UTC ์คํ์ , ์ฆ ํด๋น ์๊ฐ๋๊ฐ ํ์ ์ธ๊ณ์(UTC)๋ณด๋ค ๋ช ์๊ฐ ๋น ๋ฅธ์ง(์์) ๋๋ ๋๋ฆฐ์ง(์์)๋ฅผ ๊ธฐ์ค์ผ๋ก ์ด๋ฃจ์ด์ง๋๋ค. ์ ๋ ฅํ ์คํ์ ๋ง ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ ์ ์ธ๊ณ ์ด๋ ๋๋ผ๋ ์ง์ญ์๋ ๊ทธ๋๋ก ์ ์ฉํ ์ ์์ต๋๋ค. ์ฐธ๊ณ ๋ก ํ๊ตญ ํ์ค์(KST)๋ UTC+9์ด๋ฉฐ ๋ณ๋์ ์๋จธํ์์ ์ ์ฉํ์ง ์์ต๋๋ค.
์ฌ์ฉ ๋ฐฉ๋ฒ
์ถ๋ฐ์ง์ UTC ์คํ์ (์: ๋ด์์ โ5, ์๋จธํ์ ์ ์ฉ ์ โ4), ๋์ฐฉ์ง์ UTC ์คํ์ (์: ๋ฒ ๋ฅผ๋ฆฐ์ +1, ์ฌ๋ฆ์ฒ ์๋ +2)์ ์ ๋ ฅํ๊ณ , ํ์ํ๋ค๋ฉด ์ถ๋ฐ์ง์ ํ์ฌ ํ์ง ์๊ฐ์ 24์๊ฐ์ ๋ก ํจ๊ป ์ ๋ ฅํ์ธ์. ๊ณ์ฐ๊ธฐ๋ ์์ฐจ์ ๊ทธ์ ํด๋นํ๋ ๋์ฐฉ์ง ํ์ง ์๊ฐ์ ๋ณด์ฌ์ฃผ๋ฉฐ, ๋ณํ๋ ์๊ฐ์ด ์ ๋ (โ1)์ธ์ง ๋ค์ ๋ (+1)์ธ์ง๋ฅผ ๋ํ๋ด๋ ๋ ์ง ์คํ์ ๋ ํจ๊ป ํ์ํฉ๋๋ค.
๊ณ์ฐ ๊ณต์ ์ค๋ช
์์ฐจ๋ ๊ฐ๋จํ ๋์ฐฉ์ง ์คํ์ ์์ ์ถ๋ฐ์ง ์คํ์ ์ ๋บ ๊ฐ์ ๋๋ค. ๊ฒฐ๊ณผ๊ฐ ์์์ด๋ฉด ๋์ฐฉ์ง๊ฐ ๋ ๋น ๋ฅด๋ค๋ ๋ป์ ๋๋ค.
$$\text{diff} = \text{offset}_{dest} - \text{offset}_{origin}$$์๊ฐ์ ๋ณํํ๋ ค๋ฉด ์ถ๋ฐ์ง ์๊ฐ์ ์ด ์์ฐจ๋ฅผ ๋ํ ๋ค 0~24 ๋ฒ์ ์์ผ๋ก ๋ง์ถฐ์ฃผ๋ฉด ๋ฉ๋๋ค. ์ด๋ ํ๋ฃจ๋ฅผ ๋๊ธฐ๋ ๋ถ๋ถ์ ๋ ์ง ์คํ์ ์ผ๋ก ์ฒ๋ฆฌ๋ฉ๋๋ค.
$$\Delta h = \text{UTC}_{dest} - \text{UTC}_{origin}$$$$t_{dest} = (t_{origin} + \Delta h) \bmod 24$$
์์๋ก ๋ณด๋ ๊ณ์ฐ
์ถ๋ฐ์ง ์คํ์ โ5(๋ด์), ๋์ฐฉ์ง ์คํ์ +1(๋ฒ ๋ฅผ๋ฆฐ), ์ถ๋ฐ์ง ์๊ฐ 12:00์ธ ๊ฒฝ์ฐ๋ฅผ ๋ด ์๋ค. ์์ฐจ = \(1 - (-5) = 6\)์๊ฐ. ๋์ฐฉ์ง ์๊ฐ = \(12 + 6 = 18\):00, ๋ ์ง ์คํ์ ์ 0์ ๋๋ค. ์ฆ ๋ด์์ด ์ ์ค์ผ ๋ ๋ฒ ๋ฅผ๋ฆฐ์ ๊ฐ์ ๋ ์คํ 6์์ ๋๋ค.
์์ฃผ ๋ฌป๋ ์ง๋ฌธ
์๋จธํ์(์ผ๊ด ์ ์ฝ ์๊ฐ์ )๋ ๋ฐ์๋๋์? ๊ฐ์ ์ ์ผ๋ก ๋ฐ์๋ฉ๋๋ค. ๊ฐ ์ง์ญ์ ํ์ฌ ์ ์ฉ ์ค์ธ ์คํ์ ์ ๊ทธ๋๋ก ์ ๋ ฅํ๋ฉด ๋ฉ๋๋ค(์: ๋ฏธ๊ตญ ๋๋ถ๊ฐ ์๋จธํ์ ์ค์ผ ๋๋ โ5 ๋์ โ4๋ฅผ ์ ๋ ฅ).
๋ ์ง ์คํ์ ์ ๋ฌด์์ ์๋ฏธํ๋์? ๋ณํ๋ ์๊ฐ์ด ์์ ์ ๋๊ธฐ๋ฉด, ์ถ๋ฐ์ง ๋ ์ง๋ฅผ ๊ธฐ์ค์ผ๋ก โ1(์ด์ ) ๋๋ +1(๋ด์ผ)์ด ํ์๋ฉ๋๋ค.
30๋ถ ๋จ์ ์๊ฐ๋๋ ์ฌ์ฉํ ์ ์๋์? ๋ค. ์ธ๋๋ \(+5.5\), ๋คํ์ \(+5.75\)์ ๋๋ค. ์ด๋ฐ ๊ฒฝ์ฐ ์์์ ์คํ์ ์ ๊ทธ๋๋ก ์ ๋ ฅํ๋ฉด ๋ฉ๋๋ค.