๋จ์ ์๊ฐ(๋ถ) ๊ณ์ฐ๊ธฐ๋?
์ด ๋๊ตฌ๋ 24์๊ฐ์ ๋ฅผ ๊ธฐ์ค์ผ๋ก ํ์ฌ ์๊ฐ๋ถํฐ ์ดํ์ ๋ชฉํ ์๊ฐ๊น์ง ์ ํํ ๋ช ๋ถ์ด ๋จ์๋์ง ์๋ ค์ค๋๋ค. ์ฌ๋ ์๊ฐ์ด๋ ์๋ฆฌ ์๊ฐ์ ๋ง์ถ ๋, ํ์๋ ๊ณต๋ถ ์๊ฐ์ ๊ด๋ฆฌํ ๋, ๋ง๊ฐ๊น์ง ์นด์ดํธ๋ค์ด์ ํ ๋, ๋๋ ํด๊ทผ๊น์ง ์ผ๋ง๋ ๋จ์๋์ง ํ์ธํ ๋ ์ ์ฉํฉ๋๋ค. ๋ชฉํ ์๊ฐ์ด ์ค๋ ์ด๋ฏธ ์ง๋ฌ๋ค๋ฉด, ๊ณ์ฐ๊ธฐ๋ ๊ฐ์ ์๊ฐ์ '๋ด์ผ'์ ์๋ฏธํ๋ ๊ฒ์ผ๋ก ๋ณด๊ณ 24์๊ฐ ๋จ์๋ก ์๋์ผ๋ก ๋์ด๊ฐ ๊ณ์ฐํฉ๋๋ค.
์ฌ์ฉ ๋ฐฉ๋ฒ
ํ์ฌ ์๊ฐ์ ์(0~23)์ ๋ถ(0~59)์ผ๋ก ์ ๋ ฅํ์ธ์. ์ด์ด์ ๊ฐ์ ๋ฐฉ์์ผ๋ก ๋ชฉํ ์๊ฐ์ ์ ๋ ฅํฉ๋๋ค. ๊ณ์ฐ๊ธฐ๋ ๋ ์๊ฐ์ ๋ชจ๋ '์์ ๊ธฐ์ค ๋ถ(0์๋ถํฐ ํ๋ฅธ ๋ถ)'์ผ๋ก ๋ณํํ ๋ค ๋นผ์, ๋จ์ ๋ถ๊ณผ ํจ๊ป ๋ณด๊ธฐ ์ฌ์ด ์๊ฐยท๋ถ ํํ๋ก ๊ฒฐ๊ณผ๋ฅผ ๋ณด์ฌ ์ค๋๋ค.
๊ณ์ฐ ๊ณต์ ์ดํด๋ณด๊ธฐ
๊ฐ ์๊ฐ์ ๋จผ์ ํ๋ฃจ์ ์ด ๋ถ์ผ๋ก ํ์ฐ๋ฉ๋๋ค: ํ๋ฃจ ๊ธฐ์ค ๋ถ = ์ ร 60 + ๋ถ. ์ฐจ์ด๋ ๋ชฉํ โ ํ์ฌ๋ก ๊ตฌํฉ๋๋ค. ์ด ๊ฒฐ๊ณผ๊ฐ 0์ด๊ฑฐ๋ ์์๋ผ๋ฉด(๋ชฉํ๊ฐ ํ์ฌ๋ณด๋ค ๋น ๋ฅด๊ฑฐ๋ ๊ฐ์ ๊ฒฝ์ฐ), 1440๋ถ(ํ๋ฃจ ์ ์ฒด)์ ๋ํด ํญ์ ๋ค์๋ฒ ํด๋น ์๊ฐ์ ๊ฐ๋ฆฌํค๋๋ก ํฉ๋๋ค. ๋ง์ง๋ง์ผ๋ก ์ ์ ๋๋์ ์ ์ฌ์ฉํด ์ดํฉ์ ์๊ฐ๊ณผ ๋ถ์ผ๋ก ๋๋๋๋ค.
$$\text{Minutes} = \left(\left(60\,\text{Target Hr} + \text{Target Min}\right) - \left(60\,\text{Now Hr} + \text{Now Min}\right)\right) \bmod 1440$$
๊ณ์ฐ ์์
ํ์ฌ ์๊ฐ์ด 09:00, ๋ชฉํ ์๊ฐ์ด 17:30์ด๋ผ๊ณ ๊ฐ์ ํด ๋ด ์๋ค. ํ์ฌ = \(9 \times 60 + 0 = 540\)๋ถ. ๋ชฉํ = \(17 \times 60 + 30 = 1050\)๋ถ. ์ฐจ์ด = \(1050 - 540 = 510\)๋ถ, ์ฆ 8์๊ฐ 30๋ถ์ ๋๋ค.
์์ฃผ ๋ฌป๋ ์ง๋ฌธ
๋ชฉํ ์๊ฐ์ด ํ์ฌ๋ณด๋ค ๋น ๋ฅด๋ฉด ์ด๋ป๊ฒ ๋๋์? ๊ณ์ฐ๊ธฐ๊ฐ ๋ค์ ๋ ๋ก ๋๊ฒจ์ ๊ณ์ฐํฉ๋๋ค. ์๋ฅผ ๋ค์ด ํ์ฌ๊ฐ 22:00์ด๊ณ ๋ชฉํ๊ฐ 06:00์ด๋ผ๋ฉด 480๋ถ(8์๊ฐ)์ผ๋ก ๋์ต๋๋ค.
์ด ๋จ์๋ ๊ณ์ฐํ๋์? ์๋์. 24์๊ฐ์ ๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ถ ๋จ์๊น์ง๋ง ๊ณ์ฐํฉ๋๋ค.
0๋ถ์ ๋ฌด์จ ์๋ฏธ์ธ๊ฐ์? ๋ ์๊ฐ์ด ์์ ํ ๊ฐ์ผ๋ฉด, 'ํ์ฌ'๊ฐ ์ด๋ฏธ ๋ชฉํ์ ๋๋ฌํ ๊ฒ์ด๋ฏ๋ก ๊ฒฐ๊ณผ๊ฐ 1440๋ถ(ํ๋ฃจ ์ ์ฒด)์ผ๋ก ๋์ด๊ฐ๋๋ค.