์๊ฐ ๋นผ๊ธฐ ๊ณ์ฐ๊ธฐ๋?
์ด ๋๊ตฌ๋ ์ฃผ์ด์ง ์์ ์๊ฐ์์ ์ผ์ ํ ์๊ฐ(์ยท๋ถยท์ด)์ ๋นผ๊ณ , ๊ทธ ๊ฒฐ๊ณผ๋ฅผ 24์๊ฐ ํ์์ ์๊ฐ์ผ๋ก ์๋ ค์ค๋๋ค. ๋นผ๋ ๊ณผ์ ์์ ์์ ์ ๋์ด๊ฐ๋ฉด ๊ฒฐ๊ณผ๊ฐ ์๋์ผ๋ก ์ ๋ ์ ์ฌ๋ฐ๋ฅธ ์๊ฐ์ผ๋ก ๊ณ์ฐ๋๋ฉฐ, ๋ฉฐ์น ์ ์ผ๋ก ๋์ด๊ฐ๋์ง๋ ํจ๊ป ํ์๋ฉ๋๋ค.
์ฌ์ฉ ๋ฐฉ๋ฒ
๋จผ์ ์์ ์๊ฐ์ ์(0~23), ๋ถ(0~59), ์ด(0~59) ๋จ์๋ก ์ ๋ ฅํ์ธ์. ๊ทธ๋ค์ ๋นผ๊ณ ์ถ์ ์๊ฐ์ ์ยท๋ถยท์ด๋ก ์ ๋ ฅํ๋ฉด ๋ฉ๋๋ค. ๊ณ์ฐ๊ธฐ๋ ๊ฒฐ๊ณผ ์๊ฐ์ HH:MM:SS ํ์์ผ๋ก ๋ณด์ฌ์ฃผ๊ณ , ์ยท๋ถยท์ด ์ธ๋ถ ๋ด์ญ๊ณผ ํจ๊ป ๋ฉฐ์น ์ ์ธ์ง๋ ์๋ดํฉ๋๋ค.
๊ณ์ฐ ๊ณต์ ์ดํด๋ณด๊ธฐ
๋ ๊ฐ์ ๋ชจ๋ ์ด ์ด ๋จ์๋ก ํ์ฐํฉ๋๋ค. ์์ ์๊ฐ์ \(S = \text{์} \times 3600 + \text{๋ถ} \times 60 + \text{์ด}\)๊ฐ ๋๊ณ , ๋นผ๋ ์๊ฐ \(D\)๋ ๊ฐ์ ๋ฐฉ์์ผ๋ก ๊ณ์ฐํฉ๋๋ค. ๋จ์ํ ์ฐจ์ด \(S - D\)๋ ์์๊ฐ ๋ ์ ์์ผ๋ฏ๋ก, ๋๋จธ์ง(modulo) ์ฐ์ฐ์ผ๋ก ๋ณด์ ํฉ๋๋ค:
$$t = ((S - D) \bmod 86400 + 86400) \bmod 86400$$์ฌ๊ธฐ์ 86400์ ํ๋ฃจ์ ์ด ์ด ์์ ๋๋ค. ๋ง์ง๋ง์ผ๋ก ์ด ๊ฒฐ๊ณผ๋ฅผ ๋ค์ ์ยท๋ถยท์ด๋ก ๋๋ ํ์ํฉ๋๋ค.
๊ณ์ฐ ์์
์์ ์๊ฐ์ด 02:00:00์ด๊ณ ์ฌ๊ธฐ์ 3์๊ฐ์ ๋บ๋ค๊ณ ํด๋ด ์๋ค. \(S = 7200\)์ด, \(D = 10800\)์ด์ด๋ฏ๋ก \(S - D = -3600\)์ ๋๋ค. ํ๋ฃจ(86400์ด)๋ฅผ ๋ํ๋ฉด
$$-3600 + 86400 = 82800 \text{์ด} = 23{:}00{:}00$$์ด ๋ฉ๋๋ค. ๋ฐ๋ผ์ ๊ฒฐ๊ณผ๋ 23:00:00์ด๋ฉฐ, ์ด๋ ํ๋ฃจ ์ (1์ผ ์ )์ ํด๋นํฉ๋๋ค.
์์ฃผ ๋ฌป๋ ์ง๋ฌธ
24์๊ฐ์ด ๋๋ ์๊ฐ์ ๋นผ๋ฉด ์ด๋ป๊ฒ ๋๋์? ๊ฒฐ๊ณผ๋ ์ฌ์ ํ ํ๋ฃจ ์์ ์ ํํ ์๊ฐ์ผ๋ก ๋ณด์ ๋๋ฉฐ, '๋ฉฐ์น ์ ' ํ์๋ ๋ฉฐ์น ์ ๊ฑฐ์ฌ๋ฌ ์ฌ๋ผ๊ฐ๋์ง๋ฅผ ๊ทธ๋๋ก ๋ฐ์ํฉ๋๋ค.
๊ฒฐ๊ณผ๋ 12์๊ฐ์ ์ธ๊ฐ์, 24์๊ฐ์ ์ธ๊ฐ์? ๊ฒฐ๊ณผ๋ 24์๊ฐ ํ์(00:00:00๋ถํฐ 23:59:59๊น์ง)์ผ๋ก ํ์๋ฉ๋๋ค.
๋ถ์ด๋ ์ด๋ง ๋บ ์๋ ์๋์? ๋ค, ๊ฐ๋ฅํฉ๋๋ค. ์ฌ์ฉํ์ง ์๋ ํญ๋ชฉ์ 0์ผ๋ก ๋๋ฉด ๋ฉ๋๋ค.