์ด ๊ณ์ฐ๊ธฐ์ ๊ธฐ๋ฅ
์๋ง๊น์ง ๋จ์ ๋ ์ง ๊ณ์ฐ๊ธฐ๋ ์ ๋ ฅํ ๋ ์ง๋ถํฐ ๊ฐ์ ๋ฌ์ ๋ง์ง๋ง ๋ ๊น์ง ์ ํํ ๋ฉฐ์น ์ด ๋จ์๋์ง ์๋ ค์ค๋๋ค. ์๊ฐ ๋ง๊ฐ์ผ, ์์ธยท๊ณต๊ณผ๊ธ ๊ฒฐ์ ์ฃผ๊ธฐ, ๊ธ์ฌ ๋ง๊ฐ์ผ, ์์ ๋ชฉํ, ๊ตฌ๋ ๊ธฐ๊ฐ ๊ด๋ฆฌ ๋ฑ์ ์ ์ฉํ๊ฒ ์ธ ์ ์์ต๋๋ค. 28์ผ, 29์ผ, 30์ผ, 31์ผ ๋ฑ ๋ฌ๋ง๋ค ๋ค๋ฅธ ์ผ์๋ฅผ ์๋์ผ๋ก ๋ฐ์ํ๊ณ , 2์์ ์ค๋ ๊น์ง ์ ํํ๊ฒ ๊ณ์ฐํด ์ค๋๋ค.
์ฌ์ฉ ๋ฐฉ๋ฒ
์ฐ๋๋ฅผ ์ ๋ ฅํ๊ณ ์์ ์ ํํ ๋ค, ๊ธฐ์ค์ด ๋ ๋ ์ง๋ฅผ ์ ๋ ฅํ์ธ์. ๊ทธ๋ฌ๋ฉด ํด๋น ์์ ๋ง์ผ๊น์ง ๋จ์ ์ผ์์ ํจ๊ป ๋ง์ง๋ง ๋ ์ ๋ ์ง, ๊ทธ๋ฆฌ๊ณ ๊ทธ ๋ฌ์ ์ ์ฒด ์ผ์๋ฅผ ํจ๊ป ๋ณด์ฌ์ค๋๋ค. ๋ณ๋๋ก ์ ๋ ฅํ์ง ์์ผ๋ฉด ์ค๋ ๋ ์ง๋ฅผ ๊ธฐ๋ณธ๊ฐ์ผ๋ก ์ฌ์ฉํ๋ฏ๋ก, ์ด๋ฒ ๋ฌ์ด ๋ฉฐ์น ๋จ์๋์ง ๋ฐ๋ก ํ์ธํ ์ ์์ต๋๋ค.
๊ณ์ฐ ๊ณต์
๊ณ์ฐ์ ๊ฐ๋จํ ๋บ์ ์ ๋๋ค. $$\text{๋จ์ ์ผ์} = \text{LastDay}\left(\text{Year},\ \text{Month}\right) - \text{Day}$$. ํต์ฌ์ ๋ง์ง๋ง ๋ ์ด ๋ฉฐ์น ์ธ์ง ์๋ ๊ฒ์ ๋๋ค. 2์์ 28์ผ ๋๋ 29์ผ, 4์ยท6์ยท9์ยท11์์ 30์ผ, ๋๋จธ์ง ๋ฌ์ 31์ผ์ ๋๋ค. ๊ณ์ฐ๊ธฐ๊ฐ ์ ํํ ์ฐ๋์ ์์ ๋ง๋ ๋ง์ง๋ง ๋ ์ ์๋์ผ๋ก ํ๋จํ ๋ค, ์ ๋ ฅํ ๋ ์ง๋ฅผ ๋นผ์ ๊ฒฐ๊ณผ๋ฅผ ์๋ ค์ค๋๋ค.
์์๋ก ์์๋ณด๊ธฐ
์ค๋์ด 2024๋ 3์ 10์ผ์ด๋ผ๊ณ ๊ฐ์ ํด ๋ด ์๋ค. 3์์ ํญ์ 31์ผ๊น์ง ์์ผ๋ฏ๋ก ๋ง์ง๋ง ๋ ์ 31์ผ์ ๋๋ค. ๋จ์ ์ผ์ $$= 31 - 10 = \textbf{21}\text{์ผ}$$. ์ค๋ ์ธ 2024๋ 2์ 15์ผ์ ๊ฒฝ์ฐ, 2์์ 29์ผ๊น์ง ์์ผ๋ฏ๋ก ๋จ์ ์ผ์ $$= 29 - 15 = \textbf{14}\text{์ผ}$$์ ๋๋ค.
์์ฃผ ๋ฌป๋ ์ง๋ฌธ
๊ธฐ์ค ๋ ์ง ๋น์ผ๋ ํฌํจ๋๋์? ์๋์. ๊ฒฐ๊ณผ๋ ์ ๋ ฅํ ๋ ์ง ๋ค์ ๋ ๋ถํฐ ๊ทธ ๋ฌ์ ๋ง์ง๋ง ๋ ๊น์ง์ ์ผ์์ ๋๋ค. ๋ง์ฝ ๊ธฐ์ค ๋ ์ง๊ฐ ์ด๋ฏธ ๋ง์ผ์ด๋ผ๋ฉด ๊ฒฐ๊ณผ๋ 0์ ๋๋ค.
์ค๋ ๋ ๋ฐ์๋๋์? ๋ค. ์ค๋ ์๋ 2์์ 29์ผ๋ก, ํ๋ ์๋ 28์ผ๋ก ๊ณ์ฐํ๋ฏ๋ก ํญ์ ์ ํํ ๊ฒฐ๊ณผ๋ฅผ ์ป์ ์ ์์ต๋๋ค.
๊ณผ๊ฑฐ๋ ๋ฏธ๋์ ๋ฌ๋ ๊ณ์ฐํ ์ ์๋์? ๋ฌผ๋ก ์ ๋๋ค. ์ฐ๋์ ์ ํญ๋ชฉ๋ง ์ํ๋ ๋ ์ง๋ก ๋ฐ๊พธ๋ฉด ์ธ์ ๋ ๊ณ์ฐํ ์ ์์ต๋๋ค.