Unix νμμ€ν¬ν β λ μ§Β·μκ° μ¦μ λ³ν. μ΄Β·λ°λ¦¬μ΄ λ¨μ μ§μ. νμ¬ νμμ€ν¬ν μ€μκ° νμΈ. 2026λ
.
νμμ€ν¬ν λ³νκΈ° μ¬μ© λ°©λ²
κ°λ° μ€ API μλ΅μ΄λ λ°μ΄ν°λ² μ΄μ€μμ Unix νμμ€ν¬νλ₯Ό λ§λ¬μ λ μ΄ λκ΅¬λ‘ μ¦μ λ μ§Β·μκ°μΌλ‘ λ³ννμΈμ. νμμ€ν¬νλ₯Ό μ
λ ₯νλ©΄ λ‘컬 μκ°κ³Ό UTC μκ°, λ€μν λ μ§ νμμΌλ‘ λ³ν κ²°κ³Όλ₯Ό 보μ¬μ€λλ€.
μΈμ΄λ³ νμμ€ν¬ν μ½λ μ°Έκ³ ν
| μΈμ΄/νκ²½ | μ΄ λ¨μ νμμ€ν¬ν | λ°λ¦¬μ΄ λ¨μ |
| JavaScript | Math.floor(Date.now()/1000) | Date.now() |
| Python | int(time.time()) | int(time.time()*1000) |
| Java | System.currentTimeMillis()/1000 | System.currentTimeMillis() |
| Linux/Mac | date +%s | - |
| PHP | time() | round(microtime(true)*1000) |
| Go | time.Now().Unix() | time.Now().UnixMilli() |
Unix νμμ€ν¬ν κΈ°λ³Έ μ§μ
Unix Epoch: 1970λ
1μ 1μΌ 00:00:00 UTC κΈ°μ€
μ΄ λ¨μ (seconds): 10μ리 μ«μ (μ: 1700000000)
λ°λ¦¬μ΄ λ¨μ (ms): 13μ리 μ«μ (μ: 1700000000000)
JavaScript: Date.now() β λ°λ¦¬μ΄ / Math.floor(Date.now()/1000) β μ΄
Python: import time; time.time() β μμμ ν¬ν¨ μ΄
Linux/Mac: date +%s β μ΄ λ¨μ νμμ€ν¬ν
μ΄μ λ°λ¦¬μ΄ κ΅¬λ³ λ°©λ²
νμμ€ν¬νκ° 10μ리면 μ΄ λ¨μ, 13μ리면 λ°λ¦¬μ΄ λ¨μμ
λλ€. μ΄ λꡬλ μ
λ ₯κ° κΈΈμ΄μ λ°λΌ μλμΌλ‘ λ¨μλ₯Ό κ°μ§ν©λλ€. νμ¬(2026λ
) μ΄ λ¨μ νμμ€ν¬νλ 17μ΅λ μ«μμ
λλ€.
μμ£Ό 묻λ μ§λ¬Έ
Unix νμμ€ν¬νλ 무μμΈκ°μ?
Unix νμμ€ν¬ν(Epoch Time)λ 1970λ
1μ 1μΌ 00:00:00 UTCλ₯Ό κΈ°μ€μΌλ‘ κ²½κ³Όν μ΄(λλ λ°λ¦¬μ΄) μμ
λλ€. νλ‘κ·Έλλ°μμ λ μ§μ μκ°μ μ«μλ‘ νννλ νμ€ λ°©μμ
λλ€.
νμμ€ν¬ν μ΄μ λ°λ¦¬μ΄ μ°¨μ΄λ?
μ΄(seconds) νμμ€ν¬νλ 10μ리(μ: 1700000000), λ°λ¦¬μ΄λ 13μ리(μ: 1700000000000)μ
λλ€. JavaScriptμ Date.now()λ λ°λ¦¬μ΄λ₯Ό λ°νν©λλ€.
νμ¬ Unix νμμ€ν¬ν νμΈ λ°©λ²μ?
μ΄ νμ΄μ§ μλ¨μμ μ€μκ°μΌλ‘ νμΈν μ μμ΅λλ€. JavaScript: Math.floor(Date.now()/1000), Python: int(time.time()), Linux: date +%s λ‘ νμΈ κ°λ₯ν©λλ€.
2038λ
λ¬Έμ λ?
32λΉνΈ μ μλ‘ μ μ₯λ Unix νμμ€ν¬νλ 2038λ
1μ 19μΌμ μ΅λκ°μ μ΄κ³Όν©λλ€. μ΄λ₯Ό 'Year 2038 Problem'μ΄λΌ ν©λλ€. νλ 64λΉνΈ μμ€ν
μμλ λ¬Έμ κ° μμΌλ, μΌλΆ λ κ±°μ μμ€ν
μμ μ£Όμκ° νμν©λλ€.
JavaScriptμμ νμμ€ν¬ν μ»λ λ°©λ²μ?
λ°λ¦¬μ΄: Date.now() λλ new Date().getTime(). μ΄: Math.floor(Date.now()/1000). νΉμ λ μ§: new Date('2026-01-01').getTime()/1000 μΌλ‘ μ΄ λ¨μ νμμ€ν¬νλ₯Ό μ»μ μ μμ΅λλ€.
Pythonμμ νμμ€ν¬ν μ»λ λ°©λ²μ?
import time; time.time() β μμμ ν¬ν¨ μ΄. int(time.time()) β μ μ μ΄. datetime λͺ¨λ: from datetime import datetime; datetime.now().timestamp() λ‘λ μ»μ μ μμ΅λλ€.
νμμ€ν¬νλ‘ λ μ§ κ³μ°νλ λ°©λ²μ?
μ΄ λ¨μ νμμ€ν¬νμμ ν루λ 86400μ΄, 1μκ°μ 3600μ΄μ
λλ€. μλ₯Ό λ€μ΄ λ΄μΌ κ°μ μκ° νμμ€ν¬ν = νμ¬ νμμ€ν¬ν + 86400μ
λλ€.
ISO 8601 νμμ΄λ?
ISO 8601μ λ μ§Β·μκ°μ κ΅μ νμ€ νμμ
λλ€. μ: 2026-01-01T00:00:00.000Z (UTC κΈ°μ€). API μλ΅μμ κ°μ₯ λ§μ΄ μ¬μ©λλ νμμΌλ‘, μ΄ λꡬμμ νμμ€ν¬νλ₯Ό λ³ννλ©΄ ISO 8601 νμλ ν¨κ» μ 곡ν©λλ€.