์๊ฐ ํ ๊ณ์ฐ๊ธฐ๋?
์ด ๋๊ตฌ๋ ํน์ ์์ ์๊ฐ์์ ์ํ๋ ์๊ฐ๋งํผ ์ง๋ฌ์ ๋ ์ ํํ ๋ช ์๊ฐ ๋๋์ง ์๋ ค์ค๋๋ค. "5์๊ฐ ๋ค" ํ์ ์ผ์ ์ ์ก๊ฑฐ๋, ์๋ฆฌ ์๊ฐ์ ๋ง์ถ๊ฑฐ๋, ๋นํ๊ธฐ ํ์น ๋๊ธฐ ์๊ฐ์ ๊ณํํ๊ฑฐ๋, ์ฝ ๋ณต์ฉ ๊ฐ๊ฒฉ์ ์ ๋ ๋จธ๋ฆฟ์ ๊ณ์ฐ๊ณผ ์ค์ /์คํ(12์๊ฐ์ )ยท24์๊ฐ์ ํผ๋์ ํ ๋ฒ์ ํด๊ฒฐํด ์ค๋๋ค. ๋ํ ๊ฒฐ๊ณผ๊ฐ ๊ฐ์ ๋ ์ธ์ง, ์๋๋ฉด ๋ค์ ๋ ๋ก ๋์ด๊ฐ๋์ง๋ ํจ๊ป ์๋ ค์ค๋๋ค.
์ฌ์ฉ ๋ฐฉ๋ฒ
๋จผ์ ์์ ์(0โ23)์ ์์ ๋ถ(0โ59)์ ์ ๋ ฅํ์ธ์. ๊ธฐ๋ณธ๊ฐ์ผ๋ก ํ์ฌ ์๊ฐ์ด ์๋ ์ ๋ ฅ๋ฉ๋๋ค. ๊ทธ๋ค์ ๋ํ๊ณ ์ถ์ ์๊ฐ ์๋ฅผ ์ ๋ ฅํ๋ฉด ๋ฉ๋๋ค. 1.5๋ 0.25 ๊ฐ์ ์์์ ์ ๋ ฅ๋ ๊ฐ๋ฅํฉ๋๋ค. ๊ณ์ฐ๊ธฐ๋ ๊ฒฐ๊ณผ ์๊ฐ์ 12์๊ฐ์ ์ 24์๊ฐ์ ๋ ๊ฐ์ง๋ก ๋ชจ๋ ๋ณด์ฌ ์ฃผ๊ณ , ๋ฉฐ์น ์ด ๋์ด๊ฐ๋์ง๋ ํ์ํฉ๋๋ค.
๊ณ์ฐ ๊ณต์ ์ค๋ช
๋จผ์ ์๊ฐ์ ์์ ๊ธฐ์ค ๋ถ ๋จ์๋ก ๋ชจ๋ ํ์ฐํฉ๋๋ค: \(\text{์์ ์} \times 60 + \text{์์ ๋ถ}\). ์ฌ๊ธฐ์ \(N \times 60\)๋ถ์ ๋ํ ๋ค, ๊ฒฐ๊ณผ๋ฅผ 1440(ํ๋ฃจ์ ๋ถ ์)์ผ๋ก ๋๋ ๋๋จธ์ง๋ฅผ ๊ตฌํด ํ๋์ ์๊ณํ ์๋ก ๋๋๋ฆฝ๋๋ค.
$$T = \left(\,60\cdot\text{Start Hour} + \text{Start Minute} + 60\cdot\text{Hours}\,\right) \bmod 1440$$$$\begin{gathered} \text{where}\quad \left\{ \begin{aligned} \text{Result Hour} &= \left\lfloor \tfrac{T}{60} \right\rfloor \\ \text{Result Minute} &= T \bmod 60 \end{aligned} \right. \end{gathered}$$๋์ด๊ฐ ๋ ์ง ์๋ \(\lfloor \text{์ ์ฒด ๋ถ} / 1440 \rfloor\)์ผ๋ก ๊ตฌํฉ๋๋ค.
์์๋ก ํ์ด๋ณด๊ธฐ
์์ ์๊ฐ 22:30(์คํ 10์ 30๋ถ)์ 5์๊ฐ์ ๋ํด ๋ด ์๋ค. ์์ ๋ถ = \(22 \times 60 + 30 = 1350\). \(5 \times 60 = 300\)์ ๋ํ๋ฉด โ ์ด 1650๋ถ. ๋ ์ง ๋๊น = \(\lfloor 1650 / 1440 \rfloor = 1\). ํ๋ฃจ ๋ด ๋ถ = \(1650 - 1440 = 210\), ์ฆ 03:30์ ๋๋ค. ๋ฐ๋ผ์ ๊ฒฐ๊ณผ๋ ๋ค์ ๋ ์ค์ 3์ 30๋ถ์ ๋๋ค.
์์ฃผ ๋ฌป๋ ์ง๋ฌธ
์์์ ์๊ฐ๋ ์ ๋ ฅํ ์ ์๋์? ๋ค โ 2์๊ฐ 30๋ถ์ 2.5, 15๋ถ์ 0.25๋ก ์ ๋ ฅํ๋ฉด ๋ฉ๋๋ค.
์์ ์ ๋์ด๊ฐ๋ ๊ฒฝ์ฐ๋ ์ฒ๋ฆฌ๋๋์? ๋ค. "๋์ด๊ฐ ๋ ์ง" ํญ๋ชฉ์ ๊ฒฐ๊ณผ๊ฐ ๋ฉฐ์น ์์ผ๋ก ์ด๋ํ๋์ง ํ์๋ฉ๋๋ค.
24์๊ฐ์ ์ธ๊ฐ์, 12์๊ฐ์ ์ธ๊ฐ์? ์์ ์๊ฐ์ 24์๊ฐ์ ๋ก ์ ๋ ฅํ์ธ์. ๊ฒฐ๊ณผ๋ ํธ์๋ฅผ ์ํด ๋ ํ์ ๋ชจ๋๋ก ํ์๋ฉ๋๋ค.