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

๊ณ„์‚ฐ ์ž…๋ ฅ

๊ณต์‹

๊ด‘๊ณ 

๊ฒฐ๊ณผ

UTC Date & Time
2023-11-14 22:13:20
UTC (ํ˜‘์ • ์„ธ๊ณ„์‹œ)
์‹œ 22
๋ถ„ 13
์ดˆ 20
์š”์ผ (0=์ผ์š”์ผ) 2
1970-01-01 ์ดํ›„ ๊ฒฝ๊ณผ ์ผ์ˆ˜ 19,675

์œ ๋‹‰์Šค ํƒ€์ž„์Šคํƒฌํ”„ ๋ณ€ํ™˜๊ธฐ๋ž€?

์œ ๋‹‰์Šค ํƒ€์ž„์Šคํƒฌํ”„(์—ํฌํฌ ์‹œ๊ฐ„์ด๋ผ๊ณ ๋„ ํ•ฉ๋‹ˆ๋‹ค)๋Š” 1970๋…„ 1์›” 1์ผ 00:00:00 UTC๋ฅผ ๊ธฐ์ค€์œผ๋กœ ํ๋ฅธ ์ด ์ดˆ(second) ์ˆ˜๋ฅผ ์˜๋ฏธํ•˜๋ฉฐ, ์œค์ดˆ๋Š” ๊ณ„์‚ฐ์— ํฌํ•จํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ด ๋„๊ตฌ๋Š” ์ด ํ•˜๋‚˜์˜ ์ •์ˆ˜ ๊ฐ’์„ ์‚ฌ๋žŒ์ด ์ฝ์„ ์ˆ˜ ์žˆ๋Š” UTC ๋‹ฌ๋ ฅ ๋‚ ์งœ์™€ ์‹œ๊ฐ„์œผ๋กœ ๋ณ€ํ™˜ํ•˜๊ณ , ํ•ด๋‹น ๋‚ ์งœ์˜ ์š”์ผ๊นŒ์ง€ ํ•จ๊ป˜ ์•Œ๋ ค์ค๋‹ˆ๋‹ค.

1970๋…„ ์—ํฌํฌ๋ถ€ํ„ฐ ์ดํ›„ ๋‚ ์งœ๊นŒ์ง€ ์ดˆ๋ฅผ ์„ธ๋Š” ์ˆ˜์ง์„ 
์œ ๋‹‰์Šค ํƒ€์ž„์Šคํƒฌํ”„๋Š” ์—ํฌํฌ, ์ฆ‰ 1970๋…„ 1์›” 1์ผ ์ž์ •(UTC) ์ดํ›„ ๊ฒฝ๊ณผํ•œ ์ดˆ๋ฅผ ์…‰๋‹ˆ๋‹ค.

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

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

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

๋จผ์ € ์ดˆ ๊ฐ’์„ ๋‘˜๋กœ ๋‚˜๋ˆ•๋‹ˆ๋‹ค. ์ผ์ˆ˜ = \(\left\lfloor \frac{\text{ts}}{86400} \right\rfloor\)์ด๊ณ , ๋‚˜๋จธ์ง€๊ฐ€ ํ•˜๋ฃจ ์ค‘ ์‹œ๊ฐ์ด ๋ฉ๋‹ˆ๋‹ค.

$$\begin{gathered} \text{Days} = \left\lfloor \frac{\text{Timestamp}}{86400} \right\rfloor, \qquad s = \text{Timestamp} \bmod 86400 \\[1.5em] \text{where}\quad \left\{ \begin{aligned} \text{Hour} &= \left\lfloor \frac{s}{3600} \right\rfloor \\ \text{Minute} &= \left\lfloor \frac{s \bmod 3600}{60} \right\rfloor \\ \text{Second} &= s \bmod 60 \\ (\text{Y},\text{M},\text{D}) &= \text{civil}(\text{Days}) \end{aligned} \right. \end{gathered}$$

๊ทธ๋‹ค์Œ ์ด ์ผ์ˆ˜๋ฅผ ๋‹ฌ๋ ฅ ๋‚ ์งœ๋กœ ๋ณ€ํ™˜ํ•˜๋Š”๋ฐ, ์ด๋•Œ ์ž˜ ์•Œ๋ ค์ง„ ํ•˜์›Œ๋“œ ํžŒ๋„ŒํŠธ(Howard Hinnant)์˜ ์ •์ˆ˜ ๊ธฐ๋ฐ˜ "days_from_civil" ์—ญ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ด ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ํ•œ ํ•ด์˜ ์‹œ์ž‘์„ 3์›”๋กœ ์˜ฎ๊ฒจ ์œค์ผ์ด ์—ฐ๋ง์— ์˜ค๋„๋ก ํ•จ์œผ๋กœ์จ ์˜ˆ์™ธ ์ฒ˜๋ฆฌ๋ฅผ ํ”ผํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด ์ค๋‹ˆ๋‹ค. ์š”์ผ์€ \((\text{Days} + 4) \bmod 7\)๋กœ ๊ตฌํ•˜๋Š”๋ฐ, 1970๋…„ 1์›” 1์ผ์ด ๋ชฉ์š”์ผ์ด์—ˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

์˜จ์ „ํ•œ ๋‚ ๊ณผ ๊ทธ๋‚ ์˜ ๋‚จ์€ ์ดˆ๋กœ ๋‚˜๋‰œ ํƒ€์ž„์Šคํƒฌํ”„
ํƒ€์ž„์Šคํƒฌํ”„๋ฅผ 86400์œผ๋กœ ๋‚˜๋ˆ„๋ฉด ์˜จ์ „ํ•œ ๋‚ ๊ณผ ๊ทธ๋‚ ์˜ ๋‚จ์€ ์ดˆ๊ฐ€ ๋ถ„๋ฆฌ๋ฉ๋‹ˆ๋‹ค.

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

\(\text{ts} = 1{,}700{,}000{,}000\)์ธ ๊ฒฝ์šฐ: ์ผ์ˆ˜ = 19675, ๋‚˜๋จธ์ง€ = 72800์ดˆ = 22:13:20์ž…๋‹ˆ๋‹ค.

$$\text{Days} = \left\lfloor \frac{1{,}700{,}000{,}000}{86400} \right\rfloor = 19675, \qquad s = 1{,}700{,}000{,}000 \bmod 86400 = 72800 = 22{:}13{:}20$$

๋‹ฌ๋ ฅ ๋ณ€ํ™˜ ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ 19675์ผ์งธ๋ฅผ 2023-11-14๋กœ ๋ณ€ํ™˜ํ•ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์ตœ์ข… ๊ฒฐ๊ณผ๋Š” 2023-11-14 22:13:20 UTC๊ฐ€ ๋ฉ๋‹ˆ๋‹ค.

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

์‹œ๊ฐ„๋Œ€(ํƒ€์ž„์กด)๊ฐ€ ๋ฐ˜์˜๋˜๋‚˜์š”? ์•„๋‹ˆ์š”. ๊ฒฐ๊ณผ๋Š” ํ•ญ์ƒ UTC ๊ธฐ์ค€์ž…๋‹ˆ๋‹ค. ํ•œ๊ตญ ์‹œ๊ฐ„(KST)์œผ๋กœ ๋ณด๋ ค๋ฉด UTC์— 9์‹œ๊ฐ„์„ ๋”ํ•˜์„ธ์š”. ๊ทธ ์™ธ ์ง€์—ญ์€ ํ•ด๋‹น ์ง€์—ญ์˜ UTC ์˜คํ”„์…‹์„ ๋”ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.

๋ฐ€๋ฆฌ์ดˆ๋Š” ์–ด๋–ป๊ฒŒ ํ•˜๋‚˜์š”? ์ดˆ ๋‹จ์œ„๋งŒ ์ž…๋ ฅํ•˜์„ธ์š”. ๋ฐ€๋ฆฌ์ดˆ ํƒ€์ž„์Šคํƒฌํ”„๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค๋ฉด ๋จผ์ € 1000์œผ๋กœ ๋‚˜๋ˆˆ ๋’ค ์ž…๋ ฅํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.

์™œ ์œค์ดˆ๋Š” ์ฒ˜๋ฆฌํ•˜์ง€ ์•Š๋‚˜์š”? ์œ ๋‹‰์Šค ์‹œ๊ฐ„ ์ž์ฒด๊ฐ€ ์ •์˜์ƒ ์œค์ดˆ๋ฅผ ๋ฌด์‹œํ•˜๋ฏ€๋กœ, ์ด ๋ณ€ํ™˜๊ธฐ๋„ ๋™์ผํ•˜๊ฒŒ ์œค์ดˆ๋ฅผ ๋ฐ˜์˜ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

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