Unix 타임스탬프 변환기란?
Unix 타임스탬프 변환기는 Unix 타임스탬프(1970년 1월 1일 UTC 이후의 초 수)와 사람이 읽을 수 있는 날짜 및 시간 형식 사이를 변환합니다. Unix 타임스탬프는 운영 체제, 데이터베이스, 로그 파일, 프로그래밍 API에서 사용되는 보편적인 시간 표현입니다.
사용 방법
- Unix 타임스탬프(초 또는 밀리초)를 입력하면 UTC와 로컬 시간대의 해당 날짜 및 시간을 확인할 수 있습니다.
- 또는 날짜와 시간 선택기를 사용하여 Unix 타임스탬프 값을 생성할 수 있습니다.
- 변환된 값을 복사하여 애플리케이션 코드, 데이터베이스 쿼리 또는 로그 분석에 사용하세요.
주요 개념
Unix 시간(POSIX 시간 또는 에포크 시간이라고도 함)은 에포크(1970-01-01 00:00:00 UTC)부터 초를 연속적으로 카운트합니다. 시간대에 독립적이므로 분산 시스템 간에 타임스탬프를 저장하고 비교하는 데 이상적입니다. 현재 Unix 타임스탬프는 매초 1씩 증가하며 절대 리셋되지 않습니다. 밀리초 타임스탬프(13자리)는 JavaScript와 Java에서 흔하고, 초 기반 타임스탬프(10자리)는 C와 Python에서 표준입니다.
자주 묻는 질문
Unix 에포크란?
Unix 에포크는 기준점입니다: 1970년 1월 1일 00:00:00 UTC. 모든 Unix 타임스탬프는 이 시점 이후 경과한 초 수를 나타냅니다. 타임스탬프 0은 정확히 에포크를 나타냅니다.
코드에서 현재 Unix 타임스탬프를 어떻게 가져오나요?
JavaScript에서는 초 단위로 Math.floor(Date.now() / 1000) 또는 밀리초로 Date.now()를 사용합니다. Python에서는 int(time.time())을 사용합니다. Bash에서는 date +%s 명령을 사용합니다. 각각 에포크 이후의 현재 초를 반환합니다.
Unix 타임스탬프가 음수일 수 있나요?
네. 음수 Unix 타임스탬프는 에포크 이전(1970년 1월 1일 이전)의 날짜를 나타냅니다. 예를 들어 −86400은 1969년 12월 31일을 나타냅니다. 대부분의 현대 시스템과 프로그래밍 언어는 음수 타임스탬프를 올바르게 처리합니다.