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

๊ณ„์‚ฐ ์ž…๋ ฅ

๊ณต์‹

๊ด‘๊ณ 

๊ฒฐ๊ณผ

UTC Date & Time (ISO 8601)
2023-11-14T22:13:20Z
ํ˜‘์ • ์„ธ๊ณ„์‹œ (UTC)
๋‚ ์งœ (UTC) 2023-11-14
์‹œ๊ฐ„ (UTC) 22:13:20
์—ํฌํฌ ์ดˆ 1,700,000,000
์—ฐ 2023
์›” 11
์ผ 14
์‹œ 22
๋ถ„ 13
์ดˆ 20

์—ํฌํฌ ๋ฐ€๋ฆฌ์ดˆ ํƒ€์ž„์Šคํƒฌํ”„๋ž€?

์œ ๋‹‰์Šค ์—ํฌํฌ ํƒ€์ž„์Šคํƒฌํ”„๋Š” ์ด๋ฅธ๋ฐ” '์—ํฌํฌ(epoch)'๋ผ๊ณ  ๋ถ€๋ฅด๋Š” ๊ธฐ์ค€ ์‹œ์  1970-01-01 00:00:00 UTC ์ดํ›„ ํ๋ฅธ ์‹œ๊ฐ„์„ ์ˆซ์ž๋กœ ๋‚˜ํƒ€๋‚ธ ๊ฐ’์ž…๋‹ˆ๋‹ค. ๋งŽ์€ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์™€ API(์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ Date.now(), ์ž๋ฐ”์˜ System.currentTimeMillis(), ๊ทธ๋ฆฌ๊ณ  ์ˆ˜๋งŽ์€ JSON ์‘๋‹ต)์—์„œ๋Š” ์ด ๊ฐ’์„ ์ดˆ๊ฐ€ ์•„๋‹Œ ๋ฐ€๋ฆฌ์ดˆ(ms) ๋‹จ์œ„๋กœ ํ‘œํ˜„ํ•ฉ๋‹ˆ๋‹ค. ์ด ๋ณ€ํ™˜๊ธฐ๋Š” ๊ทธ ๋ฌด๋ฏธ๊ฑด์กฐํ•œ ์ˆซ์ž๋ฅผ ์‚ฌ๋žŒ์ด ๋ฐ”๋กœ ์ฝ์„ ์ˆ˜ ์žˆ๋Š” UTC ๋‚ ์งœ์™€ ์‹œ๊ฐ„์œผ๋กœ ๋ฐ”๊ฟ” ์ค๋‹ˆ๋‹ค.

1970๋…„์— ์‹œ์ž‘๋˜๋Š” Unix ์—ํฌํฌ์™€ ์•ž์œผ๋กœ ๋Š˜์–ด๋‚˜๋Š” ๋ฐ€๋ฆฌ์ดˆ๋ฅผ ๋ณด์—ฌ์ฃผ๋Š” ํƒ€์ž„๋ผ์ธ
์—ํฌํฌ ๋ฐ€๋ฆฌ์ดˆ๋Š” Unix ์—ํฌํฌ(1970-01-01T00:00:00Z)๋ถ€ํ„ฐ ๊ฒฝ๊ณผํ•œ ์‹œ๊ฐ„์„ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.

๋ณ€ํ™˜๊ธฐ ์‚ฌ์šฉ ๋ฐฉ๋ฒ•

๋ฐ€๋ฆฌ์ดˆ ๋‹จ์œ„ ํƒ€์ž„์Šคํƒฌํ”„๋ฅผ ์ž…๋ ฅ๋ž€์— ๋ถ™์—ฌ๋„ฃ๊ฑฐ๋‚˜ ์ง์ ‘ ์ž…๋ ฅํ•œ ๋’ค ์‹คํ–‰ํ•˜์„ธ์š”. ๋ณ€ํ™˜๊ธฐ๋Š” ์ž…๋ ฅ๊ฐ’์„ 1000์œผ๋กœ ๋‚˜๋ˆ  ์ •์ˆ˜ ์ดˆ๋ฅผ ๊ตฌํ•œ ๋‹ค์Œ, ์—ํฌํฌ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ๊ทธ ์ดˆ๋ฅผ ๋‹ฌ๋ ฅ ์œ„์— ๋งคํ•‘ํ•ฉ๋‹ˆ๋‹ค. ๊ฒฐ๊ณผ๋กœ๋Š” ์™„์ „ํ•œ ISO 8601 ๋ฌธ์ž์—ด(์˜ˆ: 2023-11-14T22:13:20Z)๊ณผ ํ•จ๊ป˜ ์—ฐยท์›”ยท์ผยท์‹œยท๋ถ„ยท์ดˆ๋กœ ๋ถ„ํ•ดํ•œ ๊ฐ’์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ๋ชจ๋“  ๊ฐ’์€ UTC ๊ธฐ์ค€์ด๋ฏ€๋กœ ์‚ฌ์šฉ์ž๊ฐ€ ์žˆ๋Š” ์ง€์—ญ์˜ ํ‘œ์ค€์‹œ(๋กœ์ปฌ ํƒ€์ž„์กด)์— ์˜ํ–ฅ์„ ๋ฐ›์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๋ณ€ํ™˜ ๊ณต์‹ ํ’€์ด

๋ณ€ํ™˜์€ ๋‘ ๋‹จ๊ณ„๋กœ ๊ฐ„๋‹จํžˆ ์ด๋ค„์ง‘๋‹ˆ๋‹ค.

$$\text{Date}_{\text{UTC}} = \text{Epoch}_{1970}\;+\;\frac{\text{Epoch Time (ms)}}{1000}\ \text{seconds}$$

๋จผ์ € ์ดˆ = floor(ms / 1000)๋กœ 1์ดˆ ๋ฏธ๋งŒ์˜ ๋‚˜๋จธ์ง€๋ฅผ ๋ฒ„๋ฆฝ๋‹ˆ๋‹ค. ๊ทธ๋‹ค์Œ ๋‚ ์งœ = ์—ํฌํฌ + ์ดˆ๋กœ 1970๋…„ 1์›” 1์ผ ์ž์ •์— ๊ทธ ์ดˆ๋ฅผ ๋”ํ•ฉ๋‹ˆ๋‹ค. ์œค๋…„, ๋‹ฌ๋งˆ๋‹ค ๋‹ค๋ฅธ ์ผ์ˆ˜ ๊ฐ™์€ ๋ณต์žกํ•œ ๋ถ€๋ถ„์€ ๋‹ฌ๋ ฅ ๊ณ„์‚ฐ์ด ์•Œ์•„์„œ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค.

$$\begin{gathered} \text{Date}_{\text{UTC}} = \text{Epoch}_{1970} + t_{s}\ \text{seconds} \\[1.5em] \text{where}\quad \left\{ \begin{aligned} t_{s} &= \left\lfloor \dfrac{\text{Epoch Time (ms)}}{1000} \right\rfloor \\ \text{Epoch}_{1970} &= \text{1970-01-01T00:00:00Z} \end{aligned} \right. \end{gathered}$$
๋ฐ€๋ฆฌ์ดˆ ๊ฐ’์„ 1000์œผ๋กœ ๋‚˜๋ˆ„์–ด ๋‚ ์งœ์™€ ์‹œ๊ฐ„์œผ๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ๋‹ค์ด์–ด๊ทธ๋žจ
๋ฐ€๋ฆฌ์ดˆ ๊ฐ’์„ 1000์œผ๋กœ ๋‚˜๋ˆ„๋ฉด ์ดˆ๊ฐ€ ๋˜๋ฉฐ, ์ด๋Š” UTC ๋‚ ์งœ ๋ฐ ์‹œ๊ฐ„์— ๋Œ€์‘ํ•ฉ๋‹ˆ๋‹ค.

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

1,700,000,000,000 ms๋ฅผ ์˜ˆ๋กœ ๋“ค์–ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. 1000์œผ๋กœ ๋‚˜๋ˆ„๋ฉด 1,700,000,000์ดˆ๊ฐ€ ๋ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ์—ํฌํฌ์— ๋”ํ•˜๋ฉด 2023-11-14T22:13:20Z, ์ฆ‰ 2023๋…„ 11์›” 14์ผ 22์‹œ 13๋ถ„ 20์ดˆ(UTC)๊ฐ€ ๋‚˜์˜ต๋‹ˆ๋‹ค.

$$\frac{1{,}700{,}000{,}000{,}000\ \text{ms}}{1000} = 1{,}700{,}000{,}000\ \text{seconds}$$$$\text{Epoch}_{1970} + 1{,}700{,}000{,}000\ \text{seconds} = \text{2023-11-14T22:13:20Z}$$

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

๊ฒฐ๊ณผ๊ฐ€ ์ œ ์ง€์—ญ ์‹œ๊ฐ„(๋กœ์ปฌ ์‹œ๊ฐ„)์ธ๊ฐ€์š”? ์•„๋‹™๋‹ˆ๋‹ค. ํ˜ผ๋™์„ ๋ง‰๊ธฐ ์œ„ํ•ด ๊ฒฐ๊ณผ๋Š” ํ•ญ์ƒ UTC(ํ˜‘์ • ์„ธ๊ณ„์‹œ)๋กœ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ํ˜„์ง€ ์‹œ๊ฐ„์ด ํ•„์š”ํ•˜๋‹ค๋ฉด ๊ฑฐ๊ธฐ์— ๋ณธ์ธ ์ง€์—ญ์˜ ์‹œ์ฐจ๋ฅผ ์ง์ ‘ ์ ์šฉํ•˜์„ธ์š”. ์˜ˆ๋ฅผ ๋“ค์–ด ํ•œ๊ตญ ํ‘œ์ค€์‹œ(KST)๋Š” UTC๋ณด๋‹ค 9์‹œ๊ฐ„ ๋น ๋ฆ…๋‹ˆ๋‹ค.

๋ฐ€๋ฆฌ์ดˆ๊ฐ€ ์•„๋‹ˆ๋ผ ์ดˆ ๋‹จ์œ„ ๊ฐ’๋งŒ ์žˆ๋‹ค๋ฉด์š”? ์ž…๋ ฅํ•˜๊ธฐ ์ „์— ์ดˆ ๋‹จ์œ„ ํƒ€์ž„์Šคํƒฌํ”„์— 1000์„ ๊ณฑํ•˜๊ฑฐ๋‚˜, ๊ฐ„๋‹จํžˆ ๋’ค์— 0์„ ์„ธ ๊ฐœ ๋ถ™์ด๋ฉด ๋ฉ๋‹ˆ๋‹ค.

์™œ ํƒ€์ž„์Šคํƒฌํ”„๊ฐ€ ๋จผ ๋ฏธ๋ž˜๋‚˜ 1970๋…„์ฒ˜๋Ÿผ ๋ณด์ผ ๋•Œ๊ฐ€ ์žˆ๋‚˜์š”? ์ดˆ ๋‹จ์œ„ ๊ฐ’์„ ๋ฐ€๋ฆฌ์ดˆ๋กœ ์ž˜๋ชป ์ž…๋ ฅํ•˜๋ฉด ๊ฒฐ๊ณผ๊ฐ€ 1970๋…„ ๊ทผ์ฒ˜๋กœ ๋‚˜์˜ค๊ณ , ์ด๋ฏธ ๋ฐ€๋ฆฌ์ดˆ์ธ ๊ฐ’์— 0์„ ๋” ๋ถ™์—ฌ ์ž…๋ ฅํ•˜๋ฉด ๊ฒฐ๊ณผ๊ฐ€ ๋จผ ๋ฏธ๋ž˜๋กœ ํŠ‘๋‹ˆ๋‹ค. ์ž…๋ ฅ ๋‹จ์œ„๊ฐ€ ๋ฐ€๋ฆฌ์ดˆ๊ฐ€ ๋งž๋Š”์ง€ ํ•ญ์ƒ ํ™•์ธํ•˜์„ธ์š”.

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