์ด ๊ณ์ฐ๊ธฐ๋ ๋ฌด์์ ํ๋์?
์ด ์๊ฐ ๊ณ์ฐ๊ธฐ๋ ์์ ์๊ฐ์ ๊ฒฝ๊ณผ ์๊ฐ์ ๋ํ๊ฑฐ๋ ๋นผ์ 24์๊ฐ์ ๊ธฐ์ค์ ๊ฒฐ๊ณผ ์๊ฐ์ ์๋ ค์ค๋๋ค. ์ค๋ก์ง ํ๋ฃจ ์ค ์๊ฐ(time-of-day)์ ๋ํ ๋จ์ ์ฐ์ ๊ณ์ฐ์ด๋ผ, ์ด๋ ๋๋ผ์์๋ ๋์ผํ๊ฒ ์๋ํฉ๋๋ค. ๋ฌ๋ ฅ, ํ์ค์(์๊ฐ๋), ์ง์ญ๋ณ ๊ท์น์ ์ ํ ๊ด์ฌํ์ง ์์ต๋๋ค.
์ฌ์ฉ ๋ฐฉ๋ฒ
์์ ์๊ฐ์ ์ยท๋ถยท์ด๋ก ์ ๋ ฅํ์ธ์(๋น์ ๋๋ฉด 0์ผ๋ก ์ฒ๋ฆฌ๋ฉ๋๋ค). ๊ทธ๋ค์ ๊ฒฝ๊ณผ ์๊ฐ์ ์ยท๋ถยท์ด๋ก ์ ๋ ฅํ๊ณ , ์ด ์๊ฐ์ด ์์ ์๊ฐ ์ดํ์ ์ผ์ด๋๋์ง(๋ํ๊ธฐ), ์ด์ ์ ์ผ์ด๋๋์ง(๋นผ๊ธฐ)๋ฅผ ์ ํํฉ๋๋ค. ๊ฐ ํญ๋ชฉ์ 0~59๋ก ์ ํ๋์ง ์์ผ๋ฏ๋ก "100"์๊ฐ์ด๋ "200"๋ถ๋ ๊ทธ๋๋ก ์ ๋ ฅํ ์ ์์ต๋๋ค. ๊ณ์ฐ๊ธฐ๋ ๊ฒฐ๊ณผ๋ฅผ HH:MM:SS ํ์์ผ๋ก ๋ณด์ฌ ์ฃผ๊ณ , ๊ฒฝ๊ณผ ์๊ฐ์ด ์์ ์ ๋์ด๊ฐ๋ฉด ๊ฒฐ๊ณผ๊ฐ ๋ฉฐ์น ๋์ด๊ฐ๋์ง(์ด์ ์ผ๋ก ๊ฐ ๋๋ ์์)๋ ํจ๊ป ํ์ํฉ๋๋ค.
๊ณ์ฐ ๊ณต์ ํ์ด
๊ฐ ์๊ฐ๊ณผ ๊ฒฝ๊ณผ ์๊ฐ์ ๋จผ์ ์ด ๋จ์๋ก ๋ณํ๋ฉ๋๋ค. ์๋ 3600์, ๋ถ์ 60์, ์ด๋ 1์ ๊ณฑํฉ๋๋ค. ๋ถํธ๊ฐ ๋ถ์ ๊ฒฝ๊ณผ ์ด(์ดํ๋ฉด ์์, ์ด์ ์ด๋ฉด ์์)๋ฅผ ์์ ์ด์ ๋ํด ์ ์ฒด ์ด๋ฅผ ๊ตฌํฉ๋๋ค. ์ด ๊ฐ์ ํ๋ฃจ์ ์ด ์์ธ 86400์ผ๋ก ๋ด๋ฆผ ๋๋์ ํ๋ฉด ๋ฉฐ์น ์ด ๋์ด๊ฐ๋์ง(์ผ ๋ณ๋)๊ฐ ๋์ค๊ณ , ๋๋จธ์ง๊ฐ ํ๋ฃจ ์ค ์๊ฐ์ด ๋๋ฉฐ ํญ์ 0์ด์์ 86399์ด ์ฌ์ด์ ๋ค์ด๊ฐ๋๋ค. ๊ทธ ๋๋จธ์ง๋ฅผ ๋ค์ ์ยท๋ถยท์ด๋ก ๋๋์ด ํ์ํฉ๋๋ค.
$$\begin{gathered} T = \left(S + E\right) \bmod 86400 \\[1.5em] \text{where}\quad \left\{ \begin{aligned} S &= 3600\,\text{Hr} + 60\,\text{Min} + \text{Sec} \\ E &= +\left(3600\,\text{Hr} + 60\,\text{Min} + \text{Sec}\right) \end{aligned} \right. \end{gathered}$$
๊ณ์ฐ ์์
์์ 10:30:00, ๊ฒฝ๊ณผ 100์๊ฐ, ์ดํ ๋ฐฉํฅ์ด๋ผ๊ณ ๊ฐ์ ํด ๋ด ์๋ค. ์์ = 37,800์ด, ๊ฒฝ๊ณผ = 360,000์ด, ํฉ๊ณ = 397,800์ด์ ๋๋ค. \(\lfloor 397{,}800 \div 86{,}400 \rfloor = 4\)์ผ์ด๊ณ , ๋๋จธ์ง = 52,200์ด = 14:30:00์ ๋๋ค. ๋ฐ๋ผ์ ๊ฒฐ๊ณผ๋ 14:30:00, +4์ผ์ ๋๋ค.
์์ฃผ ๋ฌป๋ ์ง๋ฌธ
ํ๋ฃจ๋ณด๋ค ๋ ๋ง์ด ๋บ ์ ์๋์? ๋ค. "์ด์ "์ ์ ํํ๊ณ ์ํ๋ ๋งํผ์ ์๊ฐ์ ์ ๋ ฅํ๋ฉด ๋ฉ๋๋ค. ๊ฒฐ๊ณผ๊ฐ ๋ฉฐ์น ์ ์ผ๋ก ๊ฐ๋์ง ์ผ ๋ณ๋์ด ์์๋ก ํ์๋ฉ๋๋ค.
์ ๊ฒฐ๊ณผ๊ฐ ์ ๋ ์๊ฐ์ผ๋ก ๋์ค๋์? ๋นผ๊ธฐ๋ฅผ ํ์ ๋ ์๊ฐ์ด ์์ ์ด์ ์ผ๋ก ๋์ด๊ฐ๋ฉด ์๊ณ๊ฐ ์ ๋ ๋ก ๋๊ฐ๊ฒจ ์ผ ๋ณ๋์ด -1(๋๋ ๊ทธ ์ดํ)์ด ๋ฉ๋๋ค.
์ค์ /์คํ(AM/PM)๋ ์ฒ๋ฆฌ๋๋์? ์ด ๋๊ตฌ๋ 24์๊ฐ์ ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์คํ ์๊ฐ์ 12๋ฅผ ๋ํด ๋ณํํ์ธ์(์: ์คํ 2์ = 14์).