MCP๋กœ ์—ฐ๊ฒฐ โ†’

๊ณ„์‚ฐ ์ž…๋ ฅ

๊ณต์‹

๊ด‘๊ณ 

๊ฒฐ๊ณผ

๋‚˜์ด
26 years, 5 months, 25 days
๋‘ ๋‚ ์งœ ์‚ฌ์ด์— ํ๋ฅธ ์‹œ๊ฐ„
๋…„ 26
๊ฐœ์›” 5
์ผ 25

์ด ๊ณ„์‚ฐ๊ธฐ๋Š” ๋ฌด์—‡์„ ํ•˜๋‚˜์š”?

๋…„ยท์›”ยท์ผ ๋‹จ์œ„ ๋‚˜์ด ๊ณ„์‚ฐ๊ธฐ๋Š” ์ƒ๋…„์›”์ผ(๋˜๋Š” ์ž„์˜์˜ ์‹œ์ž‘์ผ)๋ถ€ํ„ฐ ์ง€์ •ํ•œ ๊ธฐ์ค€์ผ๊นŒ์ง€ ์ •ํ™•ํžˆ ์–ผ๋งˆ๋‚˜ ์‹œ๊ฐ„์ด ํ˜๋ €๋Š”์ง€๋ฅผ ๊ณ„์‚ฐํ•ฉ๋‹ˆ๋‹ค. ๊ฒฐ๊ณผ๋ฅผ ์†Œ์ˆ˜์  ํ•˜๋‚˜๋กœ ๋ญ‰๋šฑ๊ทธ๋ฆฌ์ง€ ์•Š๊ณ , ๋งŒ ๋ช‡ ๋…„ยท๋ช‡ ๊ฐœ์›”ยท๋ฉฐ์น ๋กœ ๋‚˜๋ˆ„์–ด ๋ณด์—ฌ ์ค๋‹ˆ๋‹ค. "32๋…„ 4๊ฐœ์›” 18์ผ"์ฒ˜๋Ÿผ ์šฐ๋ฆฌ๊ฐ€ ํ‰์†Œ์— ๋‚˜์ด๋ฅผ ๋งํ•˜๋Š” ๋ฐฉ์‹ ๊ทธ๋Œ€๋กœ์ž…๋‹ˆ๋‹ค.

์‚ฌ์šฉ ๋ฐฉ๋ฒ•

๋จผ์ € ์ƒ๋…„์›”์ผ์„ ์—ฐยท์›”ยท์ผ๋กœ ๋‚˜๋ˆ„์–ด ์ž…๋ ฅํ•˜๊ณ , ๊ทธ๋‹ค์Œ ๊ธฐ์ค€์ผ์„ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค(๊ธฐ๋ณธ๊ฐ’์€ ์˜ค๋Š˜ ๋‚ ์งœ). ๊ณ„์‚ฐ ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด ๋‚˜์ด๊ฐ€ ๋…„ยท์›”ยท์ผ๋กœ ๋ถ„ํ•ด๋˜์–ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ๊ธฐ์ค€์ผ์€ ์ผ๋ฐ˜์ ์œผ๋กœ ์ƒ๋…„์›”์ผ๊ณผ ๊ฐ™๊ฑฐ๋‚˜ ๊ทธ๋ณด๋‹ค ์ดํ›„์—ฌ์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๊ณ„์‚ฐ ๊ณต์‹ ํ’€์ด

๊ณ„์‚ฐ์€ ๋จผ์ € ๊ฐ ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ๋นผ๋Š” ๊ฒƒ์—์„œ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค. ์—ฐ๋„ = \(Y_2 - Y_1\), ์›” = \(M_2 - M_1\), ์ผ = \(D_2 - D_1\). ๊ทธ๋Ÿฐ๋ฐ ๋‹ฌ๋งˆ๋‹ค ์ผ์ˆ˜๊ฐ€ ๋‹ค๋ฅด๊ณ  ์œค๋…„๋„ ์žˆ๊ธฐ ๋•Œ๋ฌธ์—, ์Œ์ˆ˜๊ฐ€ ๋‚˜์˜ค๋ฉด ๋‘ ๋‹จ๊ณ„์˜ "๋ฐ›์•„๋‚ด๋ฆผ"์œผ๋กœ ๋ณด์ •ํ•ฉ๋‹ˆ๋‹ค. ์ผ์ˆ˜๊ฐ€ ์Œ์ˆ˜์ด๋ฉด ๊ธฐ์ค€์ผ์ด ์†ํ•œ ๋‹ฌ์˜ ๋ฐ”๋กœ ์•ž ๋‹ฌ์˜ ์ผ์ˆ˜๋ฅผ ๋”ํ•˜๊ณ  ์›” ์ˆ˜์—์„œ 1์„ ๋บ๋‹ˆ๋‹ค.

$$D = D_2 - D_1 + \text{daysInPrevMonth},\quad M = M - 1$$

๊ทธ ๊ฒฐ๊ณผ ์›” ์ˆ˜๊ฐ€ ์Œ์ˆ˜๊ฐ€ ๋˜๋ฉด 12๋ฅผ ๋”ํ•˜๊ณ  ์—ฐ๋„ ์ˆ˜์—์„œ 1์„ ๋บ๋‹ˆ๋‹ค.

$$M = M_2 - M_1 + 12,\quad Y = Y - 1$$

์œค๋…„(4๋กœ ๋‚˜๋ˆ„์–ด๋–จ์–ด์ง€๋˜ 100์œผ๋กœ ๋‚˜๋ˆ„์–ด๋–จ์–ด์ง€๋ฉด ์ œ์™ธ, ๋‹จ 400์œผ๋กœ ๋‚˜๋ˆ„์–ด๋–จ์–ด์ง€๋ฉด ๋‹ค์‹œ ํฌํ•จ)์„ ์ •ํ™•ํžˆ ๋ฐ˜์˜ํ•˜๋ฏ€๋กœ 2์›”์ด 28์ผ ๋˜๋Š” 29์ผ๋กœ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ๊ณ„์‚ฐ๋ฉ๋‹ˆ๋‹ค.

$$\text{Age} = (Y_2 - Y_1)\ \text{years},\ (M_2 - M_1)\ \text{months},\ (D_2 - D_1)\ \text{days (with borrow)}$$
๋‘ ๋‚ ์งœ๋ฅผ ์—ฐยท์›”ยท์ผ ๊ตฌ๊ฐ„์œผ๋กœ ๋‚˜๋ˆ„์–ด ๋ณด์—ฌ์ฃผ๋Š” ํƒ€์ž„๋ผ์ธ
๋‚˜์ด๋Š” ๋‘ ๋‚ ์งœ ์‚ฌ์ด์—์„œ ๋จผ์ € ๋งŒ ์—ฐ์ˆ˜, ๋‹ค์Œ ๋‚จ์€ ๊ฐœ์›” ์ˆ˜, ๋งˆ์ง€๋ง‰์œผ๋กœ ๋‚จ์€ ์ผ์ˆ˜๋กœ ๊ณ„์‚ฐํ•ฉ๋‹ˆ๋‹ค.

๊ณ„์‚ฐ ์˜ˆ์‹œ

์ƒ๋…„์›”์ผ 2000-01-15, ๊ธฐ์ค€์ผ 2024-03-10์ธ ๊ฒฝ์šฐ๋ฅผ ๋ด…์‹œ๋‹ค. ์ผ: \(10 - 15 = -5\)์ด๋ฏ€๋กœ 2024๋…„ 2์›”(์œค๋…„์ด๋ผ 29์ผ)์„ ๋ฐ›์•„๋‚ด๋ฆผํ•ฉ๋‹ˆ๋‹ค. \(10 - 15 + 29 = 24\)์ผ์ด ๋˜๊ณ  ์›” ์ˆ˜๋Š” 1 ์ค„์–ด๋“ญ๋‹ˆ๋‹ค. ์›”: \(3 - 1 - 1 = 1\). ์—ฐ๋„: \(2024 - 2000 = 24\). ๊ฒฐ๊ณผ๋Š” 24๋…„ 1๊ฐœ์›” 24์ผ์ž…๋‹ˆ๋‹ค.

๋‹ฌ๋ ฅ ์—ด ์‚ฌ์ด์—์„œ ์ผ๊ณผ ์›”์„ ๋นŒ๋ ค์˜ค๋Š” ๊ณผ์ •์„ ๋ณด์—ฌ์ฃผ๋Š” ๋‹ค์ด์–ด๊ทธ๋žจ
์ผ์ˆ˜๋‚˜ ๊ฐœ์›” ์ˆ˜๊ฐ€ ์Œ์ˆ˜๊ฐ€ ๋˜๋ฉด ํ•œ ๋‹จ๊ณ„ ํฐ ๋‹จ์œ„์—์„œ ๋นŒ๋ ค์˜ต๋‹ˆ๋‹ค(ํ•œ ๋‹ฌ์€ ์•ฝ 30์ผ, 1๋…„์€ 12๊ฐœ์›”).

์ฃผ์š” ์šฉ์–ด ์„ค๋ช…

์ถœ์ƒ์ผ
๋‘ ๋‚ ์งœ ์ค‘ ์ด์ „ ๋‚ ์งœ โ€” ์‚ฌ๋žŒ(๋˜๋Š” ํ•ญ๋ชฉ)์ด ์‹œ์ž‘๋œ ๋‚ . ๊ณต์‹์—์„œ birthYear, birthMonth, birthDay ๊ฐ’์„ ์ œ๊ณตํ•˜๋ฉฐ, ์ด๋Š” ๊ธฐ์ค€ ๋‚ ์งœ์—์„œ ๋นผ์ง‘๋‹ˆ๋‹ค.
๊ธฐ์ค€ ๋‚ ์งœ
์ธก์ •ํ•˜๋ ค๋Š” ์ฐธ์กฐ ๋‚ ์งœ(๋ณดํ†ต ์˜ค๋Š˜). toYear, toMonth, toDay๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๋‚˜์ด๋Š” ์ถœ์ƒ์ผ๋ถ€ํ„ฐ ์ด ์‹œ์ ๊นŒ์ง€ ๊ฒฝ๊ณผํ•œ ์‹œ๊ฐ„์ž…๋‹ˆ๋‹ค.
์œค๋…„
366์ผ์„ ํฌํ•จํ•˜๋Š” ์—ฐ๋„์ด๋ฉฐ, 2์›” 29์ผ์ด ์ถ”๊ฐ€๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋ ˆ๊ณ ๋ฆฌ๋ ฅ์—์„œ ์—ฐ๋„๋Š” 4๋กœ ๋‚˜๋ˆ„์–ด๋–จ์–ด์ง€๋ฉด ์œค๋…„์ด๊ณ , 100์œผ๋กœ ๋‚˜๋ˆ„์–ด๋–จ์–ด์ง€๋Š” ์—ฐ๋„(์„ธ๊ธฐ ์—ฐ๋„)๋Š” 400์œผ๋กœ๋„ ๋‚˜๋ˆ„์–ด๋–จ์–ด์ ธ์•ผ ํ•ฉ๋‹ˆ๋‹ค(๋”ฐ๋ผ์„œ 2000๋…„์€ ์œค๋…„์ด์ง€๋งŒ 1900๋…„์€ ์•„๋‹™๋‹ˆ๋‹ค). ์œค๋…„์€ 2์›” 29์ผ์ด ๊ตฌ๊ฐ„ ๋‚ด์— ํฌํ•จ๋  ๋•Œ๋งˆ๋‹ค ์ผ์ˆ˜ ๊ณ„์‚ฐ์— ์˜ํ–ฅ์„ ๋ฏธ์นฉ๋‹ˆ๋‹ค.
๋‹ฌ๋ ฅ ์ฐจ์šฉ
๊ฒฐ๊ณผ๋ฅผ ์Œ์ด ์•„๋‹Œ ์ˆ˜๋กœ ์œ ์ง€ํ•˜๋Š” ์กฐ์ •์ž…๋‹ˆ๋‹ค. ์ผ ์ฐจ์ด \(D<0\)์ด๋ฉด, 1๊ฐœ์›”์„ ์ฐจ์šฉํ•ฉ๋‹ˆ๋‹ค: ์ „์›”์˜ ์ผ์ˆ˜๋ฅผ \(D\)์— ๋”ํ•˜๊ณ  \(M\)์„ 1๋งŒํผ ์ค„์ž…๋‹ˆ๋‹ค. ์›” ์ฐจ์ด \(M<0\)์ด๋ฉด, 1๋…„์„ ์ฐจ์šฉํ•ฉ๋‹ˆ๋‹ค: \(M\)์— 12๋ฅผ ๋”ํ•˜๊ณ  \(Y\)๋ฅผ 1๋งŒํผ ์ค„์ž…๋‹ˆ๋‹ค. ์ด๋Š” ์ผ๋ฐ˜์ ์ธ ๋บ„์…ˆ์—์„œ์˜ ์ฐจ์šฉ์„ ๋ฐ˜์˜ํ•ฉ๋‹ˆ๋‹ค.
daysInPrevMonth
๊ธฐ์ค€ ์›” ๋ฐ”๋กœ ์•ž์˜ ๋‹ฌ๋ ฅ ์›”์˜ ๊ธธ์ด(28, 29, 30, ๋˜๋Š” 31์ผ) โ€” ์ผ ์ฐจ์šฉ ์ค‘์— \(D\)์— ๋”ํ•ด์ง€๋Š” ๊ฐ’์ž…๋‹ˆ๋‹ค. ์›”์˜ ๊ธธ์ด๊ฐ€ ๋‹ค์–‘ํ•˜๋ฏ€๋กœ, ๋ถˆ์™„์ „ํ•œ ์›”์„ "์™„์„ฑ"ํ•˜๋Š” ์ •ํ™•ํ•œ ์ผ์ˆ˜๋Š” ๊ณ ์ •๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์ด ๋‚˜์ด๋ฅผ ๋…„๊ณผ ์›”๋งŒ์œผ๋กœ๋Š” ์ผ ๋‹จ์œ„๋กœ ๋„์ถœํ•  ์ˆ˜ ์—†๋Š” ์ด์œ ์ž…๋‹ˆ๋‹ค.
๊ฒฝ๊ณผ ์›”๊ณผ ์‹ญ์ง„ ๋…„
๊ฒฝ๊ณผ ์›”์€ ์‹ค์ œ๋กœ ์™„๋ฃŒ๋œ ์ „์ฒด ๋‹ฌ๋ ฅ ์›”์„ ๊ณ„์‚ฐํ•˜์—ฌ(์˜ˆ: 18๊ฐœ์›”) ์‹ค์ œ ์›” ๊ฒฝ๊ณ„๋ฅผ ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค. ์‹ญ์ง„ ๋…„์€ ์ด ์ผ์ˆ˜๋ฅผ ํ‰๊ท  ๋…„ ๊ธธ์ด(์˜ˆ: 365.25)๋กœ ๋‚˜๋ˆ„์–ด 1.52๋…„ ๊ฐ™์€ ์ˆ˜์น˜๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์‹ญ์ง„ ๋…„์€ ํ‰๊ท ํ™”์— ํŽธ๋ฆฌํ•˜์ง€๋งŒ ์ •ํ™•ํ•œ ๋‹ฌ๋ ฅ ๊ตฌ์กฐ๋ฅผ ์žƒ์Šต๋‹ˆ๋‹ค. (๋…„, ์›”, ์ผ) ๋ถ„ํ•ด๋Š” ์‹ค์ œ ๋‹ฌ๋ ฅ์— ์ •ํ™•ํ•ฉ๋‹ˆ๋‹ค.

์ž์ฃผ ๋ฌป๋Š” ์งˆ๋ฌธ

์œค๋…„๋„ ์ฒ˜๋ฆฌ๋˜๋‚˜์š”? ๋„ค. 2์›”์˜ ์ผ์ˆ˜์™€ ๋ฐ›์•„๋‚ด๋ฆผ ๊ณ„์‚ฐ์— ์œค๋…„ ๊ทœ์น™์„ ์™„์ „ํžˆ ์ ์šฉํ•ฉ๋‹ˆ๋‹ค.

๊ธฐ์ค€์ผ์ด ์ƒ๋…„์›”์ผ๋ณด๋‹ค ์•ž์„œ๋ฉด ์–ด๋–ป๊ฒŒ ๋˜๋‚˜์š”? ๊ฒฐ๊ณผ๊ฐ€ ์Œ์ˆ˜๋กœ ๋‚˜์˜ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜๋ฏธ ์žˆ๋Š” ๋‚˜์ด๋ฅผ ์–ป์œผ๋ ค๋ฉด ๊ธฐ์ค€์ผ์„ ์ƒ๋…„์›”์ผ๊ณผ ๊ฐ™๊ฑฐ๋‚˜ ๊ทธ ์ดํ›„๋กœ ์„ค์ •ํ•˜์„ธ์š”.

์™œ ๋…„ยท์›”ยท์ผ๋กœ ๋‚˜๋ˆ„๋‚˜์š”? ์šฐ๋ฆฌ๊ฐ€ ํ‰์†Œ ๋‚˜์ด๋ฅผ ๋งํ•˜๋Š” ๋ฐฉ์‹๊ณผ ์ผ์น˜ํ•˜๋ฉฐ, ์†Œ์ˆ˜์  ํ•œ ์ž๋ฆฌ๋กœ ํ‘œํ˜„๋œ ์—ฐ์ˆ˜๋ณด๋‹ค ํ›จ์”ฌ ์ง๊ด€์ ์ด๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

์ตœ์ข… ์—…๋ฐ์ดํŠธ: