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