์ด ๊ณ์ฐ๊ธฐ์ ๊ธฐ๋ฅ
์ด ๋๊ตฌ๋ ์ํ๋ ์์ ์๊ฐ์ ํน์ ์๊ฐ์ ๋ํ๊ฑฐ๋ ๋นผ์ ๊ทธ ๊ฒฐ๊ณผ๋ฅผ 24์๊ฐ์ ์๊ฐ์ผ๋ก ๋ณด์ฌ์ค๋๋ค. 1.5์๊ฐ ๊ฐ์ ์์์ ์๊ฐ๋ ์ฒ๋ฆฌํ๋ฉฐ, ์์ ์ ์๋์ผ๋ก ๋์ด๊ฐ๊ธฐ ๋๋ฌธ์ 22:00์ 5์๊ฐ์ ๋ํ๋ฉด ๋ค์ ๋ 03:00์ผ๋ก ์ ํํ ๊ณ์ฐ๋ฉ๋๋ค. ๊ตญ๊ฐ๋ ์๊ฐ๋์ ๊ตฌ์ ๋ฐ์ง ์๋ ๋ฒ์ฉ ์๊ฐ ๊ณ์ฐ ๋๊ตฌ์ ๋๋ค.
์ฌ์ฉ ๋ฐฉ๋ฒ
์์ ์(0~23)์ ๋ถ(0~59)์ ์ ๋ ฅํ๊ณ , ๋ํ๊ธฐ ๋๋ ๋นผ๊ธฐ๋ฅผ ์ ํํ ๋ค ์ด๋ํ ์๊ฐ์ ์ ๋ ฅํ์ธ์. ์์์ ๋ ์ฌ์ฉํ ์ ์์ต๋๋ค โ 0.25๋ 15๋ถ, 0.5๋ 30๋ถ์ ๋ปํฉ๋๋ค. ๊ณ์ฐ ๋ฒํผ์ ๋๋ฅด๋ฉด ์๋ก์ด ์๊ฐ๊ณผ ์ยท๋ถ ๊ฐ, ๊ทธ๋ฆฌ๊ณ ์์ ์ดํ ์ด ๋ถ(ๅ)์ด ํ์๋ฉ๋๋ค.
๊ณ์ฐ ๊ณต์ ํ์ด
๋จผ์ ์์ ์๊ฐ์ ์์ ์ดํ์ ๋ถ์ผ๋ก ํ์ฐํฉ๋๋ค: $$\text{๋ถ ๋จ์ ์๊ฐ} = \text{์} \times 60 + \text{๋ถ}$$. ์ด๋ํ ์๊ฐ๋ ๋ถ์ผ๋ก ๋ฐ๊พธ์ด(์๊ฐ ร 60) ๋ํ๊ฑฐ๋ ๋บ๋๋ค. ๋ง์ง๋ง์ผ๋ก ํ๋ฃจ์ ์ด ๋ถ ์์ธ 1440์ผ๋ก ๋๋ ๋๋จธ์ง(modulo 1440)๋ฅผ ์ทจํด ๊ฒฐ๊ณผ๋ฅผ ํ๋ฃจ 24์๊ฐ ๋ฒ์ ์์ ๋จธ๋ฌด๋ฅด๊ฒ ํฉ๋๋ค. $$\text{result} = (\text{time}_{min} \pm \text{hours} \times 60) \bmod 1440$$ $$HH = \lfloor \text{result}/60 \rfloor,\quad MM = \text{result} \bmod 60$$ ๋ง์ฝ ๋นผ๊ธฐ ๊ฒฐ๊ณผ๊ฐ ์์๊ฐ ๋์ค๋ฉด 1440์ ๋ํด 0์์ 1439 ์ฌ์ด ๊ฐ์ผ๋ก ์ ์งํฉ๋๋ค.
๊ณ์ฐ ์์
09:30์์ 5์๊ฐ์ ๋ํด ๋ณด๊ฒ ์ต๋๋ค. ๋ถ์ผ๋ก ํ์ฐํ๋ฉด \(9 \times 60 + 30 = 570\)์ ๋๋ค. ์ฌ๊ธฐ์ \(5 \times 60 = 300\)์ ๋ํ๋ฉด 870์ด ๋ฉ๋๋ค. \(870 \bmod 1440 = 870\). ๋ค์ ์๊ฐ์ผ๋ก ํ์ฐํ๋ฉด \(870 \div 60 = 14\)์, ๋๋จธ์ง 30๋ถ โ 14:30์ ๋๋ค.
์๋๋ฆฌ์ค ๋น๊ต
์๋ ํ๋ ์์ ์ ๋์ด๊ฐ๋ ๊ฒฝ์ฐ๋ฅผ ํฌํจํ์ฌ ๋ค์ํ ๋ํ๊ธฐ์ ๋นผ๊ธฐ๋ฅผ ๋ณด์ฌ์ค๋๋ค. "์์ ์ ๋์๋?"๋ ๊ฒฐ๊ณผ๊ฐ ์์ ์๊ฐ๊ณผ ๋ค๋ฅธ ๋ฌ๋ ฅ์ผ์ ํด๋นํ๋์ง ๋ํ๋ ๋๋ค.
| ์์ ์๊ฐ | ์์ | ์๊ฐ | ๊ฒฐ๊ณผ | ์์ ์ ๋์๋? |
|---|---|---|---|---|
| 09:30 | ๋ํ๊ธฐ | 5 | 14:30 | ์๋์ค |
| 22:00 | ๋ํ๊ธฐ | 5 | 03:00 | ์ (๋ค์ ๋ ) |
| 02:00 | ๋นผ๊ธฐ | 5 | 21:00 | ์ (์ ๋ ) |
| 12:00 | ๋ํ๊ธฐ | 12 | 00:00 | ์ (๋ค์ ๋ ) |
| 08:15 | ๋ํ๊ธฐ | 1.75 | 10:00 | ์๋์ค |
12:00 + 12์๊ฐ์ ์ ํํ 00:00์ ๋๋ฌํ๋ฉฐ, ์ด๋ ๋ค์ ๋ ์ ์์์ผ๋ก ์ฒ๋ฆฌ๋ฉ๋๋ค(1440๋ถ์ด 0์ผ๋ก ๋ํ๋จ).
์์ฃผ ๋ฌป๋ ์ง๋ฌธ
์์ ์ ๋์ด๊ฐ๋ ๊ณ์ฐ๋๋์? ๋ค. 24:00์ ๋๊ธฐ๊ฑฐ๋ 00:00 ์๋๋ก ๋ด๋ ค๊ฐ๋ ๋๋จธ์ง ์ฐ์ฐ(modulo)์ผ๋ก ์๋ ์ฒ๋ฆฌ๋ฉ๋๋ค.
์ ์ ์๊ฐ ๋์ ๋ถ ๋จ์๋ก ์ ๋ ฅํ ์ ์๋์? ๊ฐ๋ฅํฉ๋๋ค โ 1์๊ฐ 15๋ถ์ 1.25์๊ฐ์ฒ๋ผ ์์๋ก ์ ๋ ฅํ๋ฉด ๋ฉ๋๋ค.
์ 1440์ธ๊ฐ์? ํ๋ฃจ๋ \(24 \times 60 = 1440\)๋ถ์ด๋ฉฐ, ์ด๋ 24์๊ฐ์ ์๊ณ๊ฐ ํ ๋ฐํด ๋๋ ์ฃผ๊ธฐ์ ๋๋ค.