์ด ๊ณ์ฐ๊ธฐ๋ ์ด๋ค ๋๊ตฌ์ธ๊ฐ์
์ด ์ฃผ๊ฐ ํ์์นด๋ ๊ณ์ฐ๊ธฐ๋ ํ ์ฃผ 7์ผ ๋์ ์ผํ ์๊ฐ์ ๋ชจ๋ ๋ํด ์ค๋๋ค. ์์ผ๋ง๋ค ์ถ๊ทผ ์๊ฐ, ํด๊ทผ ์๊ฐ, ๊ทธ๋ฆฌ๊ณ ๋ฌด๊ธ ํด๊ฒ์๊ฐ์ ์ ๋ ฅํ๋ฉด ๊ทธ๋ ์ ๊ทผ๋ฌด์๊ฐ๊ณผ ์ฃผ๊ฐ ์ดํฉ์ ์๋ ค ์ค๋๋ค. ๊ฒฐ๊ณผ๋ hh:mm ํ์๊ณผ ํจ๊ป ๋๋ถ๋ถ์ ๊ธ์ฌ ์์คํ ์์ ์๊ตฌํ๋ ์์์ ์๊ฐ์ผ๋ก ๋์์ ํ์๋ฉ๋๋ค.
์ฌ์ฉ ๋ฐฉ๋ฒ
๋จผ์ ์๊ฐ ํ์์ ์ ํํ์ธ์. 12์๊ฐ์ (์ค์ /์คํ) ๋๋ 24์๊ฐ์ (๊ตฐ๋์) ์ค์์ ๊ณ ๋ฅผ ์ ์์ต๋๋ค. ์๊ฐ์ ์ฝ๋ก ์์ด hhmm ํํ์ ์ซ์๋ก ์ ๋ ฅํฉ๋๋ค. ์๋ฅผ ๋ค์ด 915๋ 9:15, 1225๋ 12:25๋ฅผ ๋ปํฉ๋๋ค. 12์๊ฐ์ ์์๋ ์๊ฐ๋ง๋ค ์ค์ /์คํ ๋๋กญ๋ค์ด์ ์ค์ ํ๊ณ , 24์๊ฐ์ ์์๋ ๋๋กญ๋ค์ด์ด ๋ฌด์๋๋ฉฐ 1730 ๊ฐ์ ๊ฐ์ ๊ทธ๋๋ก 17:30์ผ๋ก ์ธ์๋ฉ๋๋ค. ๋ฌด๊ธ ํด๊ฒ์๊ฐ์ ๋ถ ๋จ์๋ก ์ ๋ ฅํ์ธ์(์์ผ๋ฉด ๋น์ ๋ก๋๋ค). ์๋ฌด๊ฒ๋ ์ ๋ ฅํ์ง ์์ ์์ผ์ ์๋์ผ๋ก 0์ผ๋ก ๊ณ์ฐ๋ฉ๋๋ค.
๊ณ์ฐ ๊ณต์ ํ์ด
๊ฐ hhmm ๊ฐ์ ์ = floor(n/100), ๋ถ = n mod 100์ผ๋ก ๋๋ ๋ค ์์ ์ดํ ๊ฒฝ๊ณผ ๋ถ์ผ๋ก ๋ณํ๋ฉ๋๋ค. 12์๊ฐ์ ์์ ์ค์ 12:xx๋ 00:xx๊ฐ ๋๊ณ , 12 ๋ฏธ๋ง์ ์คํ ์๊ฐ์๋ 12์๊ฐ์ด ๋ํด์ง๋๋ค. ํด๊ทผ ์๊ฐ์ด ์ถ๊ทผ ์๊ฐ๊ณผ ๊ฐ๊ฑฐ๋ ๊ทธ๋ณด๋ค ๋น ๋ฅด๋ฉด ์ผ๊ฐ(์์ ๋๊น) ๊ทผ๋ฌด๋ก ๋ณด๊ณ ํด๊ทผ ์๊ฐ์ 24์๊ฐ(1440๋ถ)์ ๋ํฉ๋๋ค. ์ด ์๊ฐ์ ํด๊ทผ์์ ์ถ๊ทผ์ ๋บ ๊ฐ์ด๊ณ , ์ค์ ๊ทผ๋ฌด์๊ฐ์ ์ฌ๊ธฐ์ ํด๊ฒ์๊ฐ์ ๋บ ๊ฐ์ ๋๋ค. ๋จ, ํด๊ฒ์๊ฐ์ด ๋๋ฌด ๊ธธ์ด๋ ์์๊ฐ ๋์ง ์๋๋ก 0์ผ๋ก ๊ณ ์ ๋ฉ๋๋ค.
$$\text{Worked}_d = (\text{End}_d - \text{Start}_d) - \text{Break}_d$$
๋ชจ๋ ์์ผ์ ๋ฐ์ฌ๋ฆผ ์ค์ฐจ๋ฅผ ํผํ๊ธฐ ์ํด ๋ถ ๋จ์ ์ ์๋ก ํฉ์ฐํ ๋ค์, 60์ผ๋ก ๋๋ ์์์ ์๊ฐ์ผ๋ก ํ์ฐํฉ๋๋ค.
$$\text{Decimal Hours} = \frac{\sum_{d=1}^{7}\big[(\text{End}_d - \text{Start}_d) - \text{Break}_d\big]}{60}$$
๊ณ์ฐ ์์
์์์ผ: ์ถ๊ทผ ์ค์ 900, ํด๊ทผ ์คํ 515, ํด๊ฒ 30๋ถ. ์ถ๊ทผ = 9:00 = 540๋ถ. ํด๊ทผ = ์คํ 5:15 = 17:15 = 1035๋ถ. ์ด ์๊ฐ = \(1035 - 540 = 495\)๋ถ. ๊ทผ๋ฌด = \(495 - 30 = 465\)๋ถ = 7:45 = 7.75์๊ฐ. ์์์ผ๋ถํฐ ๊ธ์์ผ๊น์ง ๊ฐ์ ๋ฐฉ์์ผ๋ก ๋ฐ๋ณตํ๋ฉด \(5 \times 465 = 2325\)๋ถ = 38:45 = ํ ์ฃผ 38.75์๊ฐ์ด ๋ฉ๋๋ค.
์์ฃผ ๋ฌป๋ ์ง๋ฌธ
hh:mm์ ์์์ ์๊ฐ์ผ๋ก ์ด๋ป๊ฒ ๋ฐ๊พธ๋์? ์์์ ์๊ฐ \(= H + \frac{M}{60}\)์ ๋๋ค. ๋ฐ๋ผ์ \(8{:}30 = 8 + \frac{30}{60} = 8.50\)์๊ฐ, 7:45 = 7.75์๊ฐ์ด ๋ฉ๋๋ค.
์ผ๊ฐ ๊ทผ๋ฌด(์์ ๋๊น)๋ ๊ณ์ฐ๋๋์? ๋ค. ํด๊ทผ ์๊ฐ์ด ์ถ๊ทผ ์๊ฐ๊ณผ ๊ฐ๊ฑฐ๋ ๋น ๋ฅด๋ฉด ์์ ์ ๋๊ธด ๊ทผ๋ฌด๋ก ๋ณด๊ณ 24์๊ฐ์ ๋ํฉ๋๋ค. ๊ทธ๋์ 22:00๋ถํฐ 06:00๊น์ง๋ 8์๊ฐ์ผ๋ก ๊ณ์ฐ๋ฉ๋๋ค.
ํด๊ฒ์๊ฐ์ด ๊ทผ๋ฌด์๊ฐ๋ณด๋ค ๊ธธ๋ฉด ์ด๋ป๊ฒ ๋๋์? ๊ทธ๋ ์ 0์๊ฐ์ผ๋ก ๊ณ ์ ๋๋ฉฐ ์์ ๊ฐ์ด ๋์ค์ง ์์ต๋๋ค.