์ด๋ค ๊ณ์ฐ๊ธฐ์ธ๊ฐ์
์ด ๊ณ์ฐ๊ธฐ๋ 24์๊ฐ์ ๊ธฐ์ค์ผ๋ก ์์ ์๊ฐ๊ณผ ์ข ๋ฃ ์๊ฐ ์ฌ์ด์ ํ๋ฅธ ์๊ฐ์ ์ธก์ ํฉ๋๋ค. ๊ฒฐ๊ณผ๋ ์์์ ํํ์ ์ด ์๊ฐ๊ณผ ๋ณด๊ธฐ ํธํ '๋ช ์๊ฐ ๋ช ๋ถ' ํํ๋ก ํจ๊ป ๋ณด์ฌ์ค๋๋ค. ๊ทผ๋ฌด ์๊ฐํ ์์ฑ, ๊ต๋ ๊ทผ๋ฌด ๊ณํ, ์๊ธยท์๊ธ ์ ์ฐ, ๊ณต๋ถ ์๊ฐ ๊ด๋ฆฌ, ์๋ฆฌ ์๊ฐ ์ธก์ ๋ฑ '์ผ๋ง๋ ๊ฑธ๋ ธ๋์ง' ์์์ผ ํ๋ ๋ชจ๋ ์ํฉ์์ ์ ์ฉํฉ๋๋ค.
์ฌ์ฉ ๋ฐฉ๋ฒ
์์ ์๊ฐ์ '์'์ '๋ถ'์ ์ ๋ ฅํ ๋ค, ์ข ๋ฃ ์๊ฐ์ '์'์ '๋ถ'์ ์ ๋ ฅํ์ธ์. ๋ชจ๋ 24์๊ฐ์ ๋ก ์ ๋ ฅํฉ๋๋ค(์๋ 0~23, ๋ถ์ 0~59). ์๋ฅผ ๋ค์ด ์คํ 5์ 30๋ถ์ '์ 17, ๋ถ 30'์ผ๋ก ์ ๋ ฅํฉ๋๋ค. ๊ณ์ฐ ๋ฒํผ์ ๋๋ฅด๋ฉด ์ด ๊ฒฝ๊ณผ ์๊ฐ์ด ํ์๋ฉ๋๋ค. ์ข ๋ฃ ์๊ฐ์ด ์์ ์๊ฐ๋ณด๋ค ์ด๋ฅด๋ฉด ์์ ์ ๋๊ธด ๊ฒ์ผ๋ก ๋ณด๊ณ ์๋์ผ๋ก 24์๊ฐ์ ๋ํ๋ฏ๋ก, ๋ฐค์ ๊ทผ๋ฌด๋ ์ผ๊ฐ ๊ต๋ ๊ณ์ฐ์ ๋ฑ ๋ง์ต๋๋ค.
๊ณ์ฐ ๊ณต์ ์์๋ณด๊ธฐ
๋ ์๊ฐ์ ๋ชจ๋ '์์ ์ดํ ๊ฒฝ๊ณผํ ๋ถ'์ผ๋ก ๋ฐ๊ฟ๋๋ค. ์ฆ, ๋ถ = ์ ร 60 + ๋ถ ์ ๋๋ค. ๊ทธ๋ฐ ๋ค์ ์ข ๋ฃ ์๊ฐ์ ์ด ๋ถ์์ ์์ ์๊ฐ์ ์ด ๋ถ์ ๋บ๋๋ค. ๊ฒฐ๊ณผ๊ฐ ์์๋ผ๋ฉด(์ข ๋ฃ๊ฐ ๋ค์ ๋ ์ธ ๊ฒฝ์ฐ) 1,440๋ถ(24์๊ฐ)์ ๋ํด ๊ฐ์ด ์ฌ๋ฐ๋ฅด๊ฒ ๋ณด์ ๋๋๋ก ํฉ๋๋ค. ๋ง์ง๋ง์ผ๋ก ๊ทธ ๋ถ์ 60์ผ๋ก ๋๋๋ฉด ์์์ ์๊ฐ์ด ๋ฉ๋๋ค.
$$\begin{gathered} \text{Hours} = \frac{\left(\Delta + 1440\right) \bmod 1440}{60} \\[1.5em] \text{where}\quad \Delta = \left(60\cdot\text{End Hour} + \text{End Min}\right) - \left(60\cdot\text{Start Hour} + \text{Start Min}\right) \end{gathered}$$
์์ ๋ก ๋ณด๊ธฐ
09:00(540๋ถ)์ ์์ํด 17:30(1,050๋ถ)์ ๋๋ฌ๋ค๊ณ ๊ฐ์ ํด ๋ด ์๋ค. ์ฐจ์ด๋ \(1050 - 540 = 510\)๋ถ์ ๋๋ค. ์ด๋ฅผ ์๊ฐ์ผ๋ก ํ์ฐํ๋ฉด \(510 / 60 = 8.5\)์๊ฐ, ์ฆ 8์๊ฐ 30๋ถ์ด ๋ฉ๋๋ค.
์์ฃผ ๋ฌป๋ ์ง๋ฌธ
์ข ๋ฃ ์๊ฐ์ด ์์ ์๊ฐ๋ณด๋ค ์ด๋ฅด๋ฉด ์ด๋ป๊ฒ ๋๋์? ์์ ์ ๋๊ธด ๊ฒ์ผ๋ก ์ฒ๋ฆฌํด 24์๊ฐ์ ๋ํฉ๋๋ค. ๋ฐ๋ผ์ 22:00๋ถํฐ 06:00๊น์ง๋ 8์๊ฐ์ผ๋ก ๊ณ์ฐ๋ฉ๋๋ค.
24์๊ฐ์ด ๋๋ ๊ฒฐ๊ณผ๋ ๋์ฌ ์ ์๋์? ์๋์. ์๊ฐ์ ๋ ์ง ์์ด ์๊ณ ๊ฐ๋ง ์ฌ์ฉํ๋ฏ๋ก ์ต๋ ๊ฒฝ๊ณผ ์๊ฐ์ 24์๊ฐ ๋ฐ๋ก ์ง์ ๊น์ง์ ๋๋ค.
์คํ ์๊ฐ์ ์ด๋ป๊ฒ ๋ณํํ๋์? ์คํ ์๊ฐ์ '์'์ 12๋ฅผ ๋ํ๋ฉด ๋ฉ๋๋ค(๋จ, ์คํ 12์๋ ๊ทธ๋๋ก 12). ์๋ฅผ ๋ค์ด ์คํ 3์๋ '์ 15'๊ฐ ๋ฉ๋๋ค.