Unix 타임스탬프를 사람이 읽을 수 있는 날짜로 변환하는 방법(단계별)
빠른 답변
타임스탬프를 날짜로 변환하려면 Unix 타임스탬프를 타임스탬프 변환기에 붙여넣으면 사람이 읽을 수 있는 UTC 날짜와 현지 시간대가 즉시 나타납니다. 날짜를 타임스탬프로 변환하려면 날짜를 입력하면 Unix epoch 값이 나타납니다. 모든 처리는 귀하의 브라우저에서 로컬로 이루어집니다.
소개
Unix 타임스탬프(epoch 시간 또는 POSIX 시간이라고도 함)는 1970년 1월 1일 00:00:00 UTC(Unix epoch) 이후 경과된 초 수입니다. 타임스탬프는 시간대에 독립적이고 비교하기 쉽기 때문에 데이터베이스, 로그 및 APIs에서 널리 사용됩니다. 그러나 인간은 타임스탬프를 직접 읽을 수 없습니다. 1693526400은 변환 없이는 의미가 없습니다. 이 가이드에서는 타임스탬프를 사람이 읽을 수 있는 날짜로 변환하거나 그 반대로 변환하는 방법을 보여줍니다.
단계별
-
타임스탬프 변환기 도구 열기
타임스탬프 변환기 도구 페이지로 이동합니다. 이 도구는 양방향 변환(타임스탬프를 날짜로, 날짜를 타임스탬프로)을 지원합니다.
-
Unix 타임스탬프를 입력하세요.
타임스탬프를 입력 필드에 붙여넣습니다. 이 도구는 값이 초(10자리) 단위인지 밀리초(13자리) 단위인지 자동 감지합니다. 예를 들어 1693526400은 초이고, 1693526400000은 밀리초입니다.
-
사람이 읽을 수 있는 날짜를 읽습니다.
이 도구는 타임스탬프를 날짜로 변환하고 이를 UTC와 현지 시간대로 표시합니다. 예를 들어 1693526400은 2023-09-01 00:00:00 UTC가 됩니다. 결과가 즉시 나타납니다.
-
날짜를 타임스탬프로 변환(역방향)
날짜를 Unix 타임스탬프로 변환하려면 날짜 입력 필드에 날짜를 입력하세요. 이 도구는 초와 밀리초 단위로 에포크 값을 계산합니다. 이는 타임스탬프가 필요한 API 호출에 유용합니다.
-
결과 복사
애플리케이션, 로그 분석 또는 API 요청에 사용할 수 있도록 변환된 날짜 또는 타임스탬프를 클립보드에 복사하려면 복사를 클릭하세요.
예
현재까지의 타임스탬프(초)
입력: 1693526400
산출: 2023-09-01 00:00:00 UTC
현재까지의 타임스탬프(밀리초)
입력: 1693526400000
산출: 2023-09-01 00:00:00 UTC
날짜를 Unix 타임스탬프로
입력: 2023-09-01 00:00:00 UTC
산출: 1693526400(초) / 1693526400000(밀리초)
현재 유닉스 시대
입력: now
산출: 약 1725235200 (2024-09-02 기준)
일반적인 문제
- 혼란스러운 초 및 밀리초 —JavaScript는 밀리초(13자리)를 사용하고 Unix 및 대부분의 APIs은 초(10자리)를 사용합니다. 이를 혼합하면 1970년 또는 50000+년의 날짜가 제공됩니다.
- 시간대 혼동 —Unix 타임스탬프는 항상 UTC입니다. 표시할 때 사용자의 현지 시간대로 변환하거나 UTC를 명시적으로 지정하세요.
- 2038년 문제 - 2038-01-19 03:14:07 UTC에 32비트 부호 있는 정수가 오버플로됩니다. 이를 방지하려면 64비트 정수 또는 JavaScript 숫자(64비트 부동 소수점)를 사용하세요.
- 음수 타임스탬프 - 1970년 1월 1일 이전 날짜에는 음수 타임스탬프가 있습니다. 일부 시스템에서는 이를 지원하지 않습니다.
팁
- API이 초 또는 밀리초를 예상하는지 항상 확인하세요. 이것이 가장 일반적인 타임스탬프 버그입니다.
- APIs에서 사람이 읽을 수 있는 타임스탬프에는 ISO 8601 문자열(예: "2023-09-01T00:00:00Z")을 사용합니다. 저장 및 계산을 위해 Unix epoch를 사용합니다.
- JavaScript Date.now()는 밀리초를 반환합니다. 1000으로 나누고 바닥을 구해 초를 얻습니다.
- 즉각적인 비공개 변환을 위해 타임스탬프 변환기를 사용하세요. 브라우저에 데이터가 남지 않습니다.