유닉스 타임스탬프 변환

유닉스 타임스탬프는 1970년이 시작된 뒤로 흐른 초를 세는 값이라, 컴퓨터에는 편하고 사람에게는 읽히지 않습니다. 이 변환기는 양쪽으로 갑니다. 로그 한 줄이나 데이터베이스 칸, API 응답에서 가져온 숫자를 붙여 넣으면 날짜가 나오고, 날짜를 적으면 숫자가 나옵니다. 초를 붙여 넣었는지 밀리초를 붙여 넣었는지도 알아서 가려냅니다. 답이 1,000배로 어긋나는 흔한 원인이 바로 그것입니다. 같은 시각을 ISO, UTC, 내 지역 시각으로 한꺼번에 보여 주고 지금으로부터 얼마나 떨어졌는지도 함께 적습니다.

유닉스 타임스탬프를 바꾸는 방법

  1. 첫 칸에 타임스탬프를 붙여 넣습니다. 열 자리는 초, 열세 자리는 밀리초로 읽으며 어느 쪽으로 봤는지 칸 옆에 표시됩니다.
  2. 또는 둘째 칸에 날짜를 적습니다. '2026-01-01', '2026-01-01T09:30:00Z' 같은 표기를 모두 알아듣습니다.
  3. 결과를 읽습니다. 같은 시각이 초, 밀리초, ISO 8601, UTC, 현지 시각으로 나오고 각각 복사 버튼이 붙어 있습니다.
  4. 살아 움직이는 시계 옆의 '이 값 쓰기'를 누르면 지금의 타임스탬프가 칸에 들어갑니다.

유닉스 타임스탬프에 대해 자주 묻는 것

초인지 밀리초인지 어떻게 구분하나요?

자릿수로 구분합니다. 2001년부터 2286년 사이라면 초 단위 값은 열 자리이고, 같은 시각을 밀리초로 적으면 열세 자리가 됩니다. 이 도구는 그 기준으로 자동으로 바꾸고 어느 쪽을 골랐는지 보여 주므로, 값이 특이하면 직접 고칠 수 있습니다.

현지 시각이 UTC와 왜 다른가요?

타임스탬프는 벽에 걸린 시계가 아니라 한 순간을 적기 때문입니다. 같은 숫자가 런던에서는 09시, 서울에서는 18시입니다. 현지 시각 줄은 기기의 시간대를 쓰고, UTC와 ISO 줄은 어디서나 같습니다. 로그와 API가 그것을 쓰는 이유입니다.

2038년에 무슨 일이 생기나요?

타임스탬프를 부호 있는 32비트 정수에 담는 시스템은 2038년 1월 19일에 자리가 모자라 음수로 넘어갑니다. 64비트에 담는 것들은 — 이 페이지를 포함해 이제 대부분이 그렇습니다 — 우주의 나이보다 오래 괜찮습니다.

1970년 이전 날짜도 되나요?

됩니다. 그 경우는 음수 타임스탬프로, 기준점에서 거꾸로 센 초입니다. 여기서 제대로 변환됩니다.

윤초는 반영되나요?

아닙니다. 다른 유닉스 타임스탬프도 마찬가지입니다. 이 셈은 모든 날이 정확히 86,400초라고 일부러 가정합니다. 그래서 변환이 간단하게 유지되고, 동시에 천문 시각과 몇 초쯤 어긋납니다.

Other tools

Languages