타임스탬프 생성기
Unix 타임스탬프를 생성하거나 타임스탬프와 사람이 읽을 수 있는 날짜 형식 간에 변환합니다. Unix 시간을 사용하는 API, 데이터베이스 또는 로깅 시스템으로 작업하는 개발자에게 필수적입니다. 타임스탬프를 읽을 수 있는 날짜로 빠르게 변환하거나 테스트 및 개발을 위해 현재 타임스탬프를 생성하세요.
자주 묻는 질문
Unix 타임스탬프는 1970 1월 1일 UTC 00:00:00(Unix 에포크) 이후 경과한 초의 수입니다. 예를 들어 1609459200는 2021 1월 1일 UTC 00:00:00을 나타냅니다. 시간을 하나의 숫자로 나타내는 보편적인 방식으로, 서로 다른 시간대와 시스템에서 날짜를 저장하고 비교하며 계산하기 쉽습니다.
1970 이후 경과한 초를 나타내는 Unix 타임스탬프를 변환기에 입력하면 해당 날짜와 시간을 읽기 쉬운 형식으로 표시합니다. 현지 시간대의 날짜와 UTC도 확인할 수 있습니다. 대부분의 타임스탬프는 초 단위로 10자리이지만, 일부 시스템은 밀리초 단위로 13자리를 사용합니다(초 단위로 바꾸려면 1000로 나누세요).
Unix 타임스탬프는 전통적으로 초 단위로 측정합니다(10자리, e.g, 1609459200). 하지만 JavaScript 및 일부 다른 시스템은 밀리초 단위를 사용합니다(13자리, e.g, 1609459200000). 밀리초를 초로 변환하려면 1000로 나누세요. 초를 밀리초로 변환하려면 1000를 곱하세요. 이 도구는 두 형식을 모두 자동으로 처리합니다.
생성기를 사용하면 현재 Unix 타임스탬프를 즉시 확인할 수 있습니다. JavaScript에서는 밀리초에 Date.now()를, 초에 Math.floor(Date.now() / 1000)를 사용할 수 있습니다. Python에서는 time.time()를 사용하세요. PHP에서는 time()를 사용합니다. 현재 타임스탬프는 로깅, 고유 식별자 생성, 시간 기반 기능 테스트에 유용합니다.
Unix 타임스탬프는 정의상 항상 UTC(협정 세계시) 기준입니다. 사람이 읽을 수 있는 날짜로 변환했을 때 표시되는 시간은 시간대에 따라 달라집니다. 예를 들어 타임스탬프 1609459200은 2021 1월 1일 UTC 00:00:00이지만, 뉴욕에서는 12월 31일 2020 19:00:00(EST, UTC-5)으로 표시됩니다. 타임스탬프를 다룰 때는 항상 시간대를 고려하세요.
타임스탬프는 숫자에 불과하므로 간단한 산술을 사용할 수 있습니다. 두 이벤트 사이의 시간을 찾으려면 한 타임스탬프에서 다른 타임스탬프를 빼면 됩니다(결과는 초 단위로 표시됨). 타임스탬프에 시간을 더하려면 초를 더하면 됩니다(예: +86400은 하루, +3600은 1시간 추가). 이렇게 하면 월, 윤년 또는 시간대에 대한 걱정 없이 타임스탬프를 날짜 계산에 완벽하게 사용할 수 있습니다.
Unix 에포크(1970 1월 1일 UTC 00:00:00)는 Unix가 191970년대 초에 개발될 때 기준점으로 정해졌습니다. 당시로서는 충분히 최근이면서 대부분의 컴퓨팅 요구를 다룰 만큼 과거의 날짜였습니다. 음수 타임스탬프는 1970 이전 날짜를 나타내지만 거의 사용되지 않습니다.
JavaScript는 Date.now() 또는 new Date().getTime()(밀리초), Python은 time.time()(초), PHP는 time()(초), Java는 System.currentTimeMillis()(밀리초)를 사용합니다. 시스템 간에 타임스탬프를 교환할 때는 항상 초 단위로 작업하는지 밀리초 단위로 작업하는지 확인하여 오류를 방지하세요.
Unix 타임스탬프는 항상 UTC 기준이며 서머타임의 영향을 받지 않습니다. DST는 타임스탬프를 현지 시간으로 표시할 때만 변환에 영향을 줍니다. 따라서 타임스탬프는 시간 데이터를 저장하기에 적합합니다. 시간대와 DST의 복잡한 문제에 영향을 받지 않기 때문입니다.
표준 32비트 Unix 타임스탬프에는 Year 2038 문제가 있습니다(최댓값 2,147,483,647초 = 2038 1월 19일). 최신 시스템은 64비트 타임스탬프를 사용해 미래와 과거로 수십억 년까지 범위를 확장합니다. 이 도구는 두 형식을 모두 지원하며 2038보다 훨씬 먼 날짜도 처리합니다.