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

๊ณ„์‚ฐ ์ž…๋ ฅ

๊ณต์‹

๊ด‘๊ณ 

๊ฒฐ๊ณผ

๊ฒฐ๊ณผ ๋‚ ์งœ
January 1, 2025
Wednesday
ISO ํ˜•์‹ 2025-01-01
์š”์ผ Wednesday
๊ฒฐ๊ณผ ์—ฐ๋„ 2025

์ด ๊ณ„์‚ฐ๊ธฐ๋กœ ํ•  ์ˆ˜ ์žˆ๋Š” ์ผ

๋‚ ์งœ์— ์—ฐ๋„ ๋”ํ•˜๊ธฐ ๊ณ„์‚ฐ๊ธฐ๋Š” ์‹œ์ž‘ ๋‚ ์งœ์™€ ์—ฐ์ˆ˜๋ฅผ ์ž…๋ ฅํ•˜๋ฉด ๊ทธ๋งŒํผ ์ง€๋‚œ ์ •ํ™•ํ•œ ๋‚ ์งœ๋ฅผ ์•Œ๋ ค์ค๋‹ˆ๋‹ค. ์Œ์ˆ˜๋ฅผ ์ž…๋ ฅํ•˜๋ฉด ๊ณผ๊ฑฐ๋กœ ๊ฑฐ์Šฌ๋Ÿฌ ์˜ฌ๋ผ๊ฐ„ ๋‚ ์งœ๋„ ๊ตฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ๋…์ผ, ๊ณ„์•ฝ ๊ธฐ๊ฐ„, ๋ณด์ฆ ๋งŒ๋ฃŒ์ผ, ๋‚˜์ด ๊ด€๋ จ ์‹œ์ , ๋งŒ๊ธฐ์ผ์ฒ˜๋Ÿผ '๋ช‡ ๋…„ ๋’ค(๋˜๋Š” ์•ž) ๋‚ ์งœ'๊ฐ€ ํ•„์š”ํ•œ ๋ชจ๋“  ์ผ์ • ๊ณ„ํš์— ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค.

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

๋‚ ์งœ ์„ ํƒ๊ธฐ์—์„œ ์‹œ์ž‘ ๋‚ ์งœ๋ฅผ ๊ณ ๋ฅด๊ณ , ๋”ํ•˜๊ณ  ์‹ถ์€ ์—ฐ์ˆ˜(์˜ˆ: 5)๋ฅผ ์ž…๋ ฅํ•˜๋ฉด ๊ฒฐ๊ณผ ๋‚ ์งœ๊ฐ€ ๋ฐ”๋กœ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ์—ฐ๋„๋ฅผ ๋นผ๊ณ  ์‹ถ๋‹ค๋ฉด -3์ฒ˜๋Ÿผ ์Œ์ˆ˜๋ฅผ ์ž…๋ ฅํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ๊ฒฐ๊ณผ์—๋Š” ์ „์ฒด ๋‚ ์งœ, ISO ํ˜•์‹(YYYY-MM-DD), ๊ทธ๋ฆฌ๊ณ  ์š”์ผ์ด ํ•จ๊ป˜ ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค.

๊ณ„์‚ฐ ์›๋ฆฌ

์—ฐ๋„๋ฅผ ๋”ํ•˜๋Š” ์›๋ฆฌ๋Š” ๊ฐ„๋‹จํ•ฉ๋‹ˆ๋‹ค. ์›”๊ณผ ์ผ์€ ๊ทธ๋Œ€๋กœ ๋‘๊ณ  ์—ฐ๋„์— \(N\)์„ ๋”ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.

$$\text{resultDate} = \text{date}(\,\text{year}+N,\ \text{month},\ \text{day}\,)$$

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

$$\text{Feb }29 \rightarrow \text{Feb }28 \ \text{(if target year is not a leap year)}$$

์‹œ์ž‘ ๋‚ ์งœ์—์„œ ํ™”์‚ดํ‘œ๊ฐ€ N๋…„ ์•ž์œผ๋กœ ์ด๋™ํ•ด ๊ฒฐ๊ณผ ๋‚ ์งœ์— ๋„๋‹ฌํ•˜๋Š” ํƒ€์ž„๋ผ์ธ
N๋…„์„ ๋”ํ•˜๋ฉด ๋‚ ์งœ๊ฐ€ ์ดํ›„ ์—ฐ๋„์˜ ๊ฐ™์€ ์›”๊ณผ ์ผ๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.

์‹ค์ œ ์˜ˆ์‹œ

2020๋…„ 2์›” 29์ผ์—์„œ 1๋…„์„ ๋”ํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ๋ชฉํ‘œ ์—ฐ๋„์ธ 2021๋…„์€ ์œค๋…„์ด ์•„๋‹ˆ๋ฏ€๋กœ 2์›” 29์ผ์ด ์กด์žฌํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

$$\text{date}(2020+1,\ 2,\ 29) = \text{date}(2021,\ 2,\ 29) \rightarrow 2021\text{-}02\text{-}28$$

๊ทธ๋ž˜์„œ ๊ณ„์‚ฐ๊ธฐ๋Š” ๋‚ ์งœ๋ฅผ 2์›” 28์ผ๋กœ ๋ณด์ •ํ•˜์—ฌ 2021๋…„ 2์›” 28์ผ์„ ๊ฒฐ๊ณผ๋กœ ๋ณด์—ฌ ์ค๋‹ˆ๋‹ค. ๋ฐ˜๋ฉด 4๋…„์„ ๋”ํ•˜๋ฉด ์œค๋…„์ธ 2024๋…„์— ๋„๋‹ฌํ•˜๋ฏ€๋กœ ๊ฒฐ๊ณผ๋Š” ๊ทธ๋Œ€๋กœ 2024๋…„ 2์›” 29์ผ์ด ๋ฉ๋‹ˆ๋‹ค.

$$\text{date}(2020+4,\ 2,\ 29) = \text{date}(2024,\ 2,\ 29)$$

๋Œ€์ƒ ์—ฐ๋„๊ฐ€ ์œค๋…„์ด ์•„๋‹ ๋•Œ 2์›” 29์ผ์ด 2์›” 28์ผ๋กœ ์กฐ์ •๋˜๋Š” ๋‹ค์ด์–ด๊ทธ๋žจ
๋Œ€์ƒ ์—ฐ๋„์— 2์›” 29์ผ์ด ์—†์œผ๋ฉด ๊ฒฐ๊ณผ๊ฐ€ 2์›” 28์ผ๋กœ ๋˜๋Œ์•„๊ฐ‘๋‹ˆ๋‹ค.

์‹œ๋‚˜๋ฆฌ์˜ค ๋น„๊ต

์•„๋ž˜ ํ‘œ๋Š” ๋‚ ์งœ์— ์—ฐ๋„ ์ถ”๊ฐ€ ๊ณ„์‚ฐ๊ธฐ๊ฐ€ ์ผ๋ฐ˜์ ์ธ ์ƒํ™ฉ์„ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ฐฉ์‹์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. 2์›” 29์ผ์ด ํ‰๋…„(์œค๋…„์ด ์•„๋‹Œ ํ•ด)์—์„œ 2์›” 28์ผ์ด ๋˜๋Š” ์œค์ผ ๊ทœ์น™์„ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค. ๊ฐ ๊ฒฐ๊ณผ๋Š” ์—ฐ๋„๋ฅผ ๋”ํ•˜๊ฑฐ๋‚˜(์–‘์ˆ˜ ์—ฐ๋„) ๋นผ๊ฑฐ๋‚˜(์Œ์ˆ˜ ์—ฐ๋„) ํ•œ ํ›„ ๋„์ฐฉํ•œ ๋‚ ์งœ์ด๋ฉฐ, ๊ฒฐ๊ณผ ๋‚ ์งœ์˜ ์š”์ผ๋„ ํ•จ๊ป˜ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.

์‹œ์ž‘ ๋‚ ์งœ ์—ฐ๋„ ๊ฒฐ๊ณผ ๋‚ ์งœ ์š”์ผ ๋น„๊ณ 
2020๋…„ 1์›” 1์ผ +5 2025๋…„ 1์›” 1์ผ ์ˆ˜์š”์ผ ๋‹จ์ˆœํ•œ ์—ฐ๋„ ์ถ”๊ฐ€
2020๋…„ 2์›” 29์ผ +1 2021๋…„ 2์›” 28์ผ ์ผ์š”์ผ 2021๋…„์€ ์œค๋…„์ด ์•„๋‹ˆ๋ฏ€๋กœ 2์›” 29์ผ์€ 2์›” 28์ผ๋กœ ์กฐ์ •๋ฉ๋‹ˆ๋‹ค
2020๋…„ 2์›” 29์ผ +4 2024๋…„ 2์›” 29์ผ ๋ชฉ์š”์ผ 2024๋…„์€ ์œค๋…„์ด๋ฏ€๋กœ 2์›” 29์ผ์ด ์œ ์ง€๋ฉ๋‹ˆ๋‹ค
2023๋…„ 12์›” 31์ผ -10 2013๋…„ 12์›” 31์ผ ํ™”์š”์ผ ์—ฐ๋„๋ฅผ ๋นผ๋ฉด ๊ณผ๊ฑฐ๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค
2000๋…„ 6์›” 15์ผ +25 2025๋…„ 6์›” 15์ผ ์ผ์š”์ผ ์žฅ๊ธฐ๊ฐ„ ์ถ”๊ฐ€๋„ ๊ฐ™์€ ์›”๊ณผ ์ผ์„ ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค

์›”๊ณผ ์ผ์€ ๋ณดํ†ต ๋™์ผํ•˜๊ฒŒ ์œ ์ง€๋˜๋ฉฐ ์—ฐ๋„๋งŒ ๋ณ€๊ฒฝ๋ฉ๋‹ˆ๋‹ค. ์œ ์ผํ•œ ์˜ˆ์™ธ๋Š” 2์›” 29์ผ ์‹œ์ž‘ ๋‚ ์งœ๊ฐ€ ํ‰๋…„์— ํ•ด๋‹นํ•  ๋•Œ์ด๋ฉฐ, ์ด ๊ฒฝ์šฐ 2์›” 28์ผ๋กœ ์กฐ์ •๋˜์–ด ๊ฒฐ๊ณผ๊ฐ€ ์œ ํšจํ•œ ๋‹ฌ๋ ฅ ๋‚ ์งœ๊ฐ€ ๋ฉ๋‹ˆ๋‹ค.

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

์—ฐ๋„๋ฅผ ๋บ„ ์ˆ˜๋„ ์žˆ๋‚˜์š”? ๋„ค. -10์ฒ˜๋Ÿผ ์Œ์ˆ˜๋ฅผ ์ž…๋ ฅํ•˜๋ฉด 10๋…„ ์ „ ๋‚ ์งœ๋ฅผ ๊ตฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์™œ 2์›” 29์ผ์ด 2์›” 28์ผ๋กœ ๋ฐ”๋€Œ์—ˆ๋‚˜์š”? ๋ชฉํ‘œ ์—ฐ๋„๊ฐ€ ์œค๋…„์ด ์•„๋‹ˆ์–ด์„œ ๊ทธํ•ด์—๋Š” 2์›” 29์ผ์ด ์กด์žฌํ•˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— 28์ผ๋กœ ์กฐ์ •๋ฉ๋‹ˆ๋‹ค.

์œค๋…„์ด ์ „๋ฐ˜์ ์œผ๋กœ ๋ฐ˜์˜๋˜๋‚˜์š”? ๋„ค. ์ด ๊ณ„์‚ฐ์—์„œ๋Š” ์ผ(ๆ—ฅ)๋งŒ ์ค‘์š”ํ•˜๋ฉฐ(์›”๊ณผ ์ผ์€ ๊ทธ๋Œ€๋กœ ์œ ์ง€๋จ), ์—ฐ๋„๊ฐ€ ๋ฐ”๋€” ๋•Œ ์กฐ์ •์ด ํ•„์š”ํ•œ ๋‚ ์งœ๋Š” ์˜ค์ง 2์›” 29์ผ๋ฟ์ž…๋‹ˆ๋‹ค.

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