유닉스 타임스탬프 변환기
유닉스 에포크 시간과 읽기 쉬운 날짜 사이를 변환
현재 유닉스 시간
타임스탬프 → 날짜
날짜 → 타임스탬프
사용자의 현지 시간(UTC+09:00)으로 해석됩니다.
이 도구에 대하여
이 유닉스 타임스탬프 변환기는 에포크 시간을 읽기 쉬운 날짜로 바꾸고, 임의의 날짜를 다시 유닉스 타임스탬프로 변환합니다. 유닉스 타임스탬프는 1970-01-01 00:00:00 UTC(유닉스 에포크)부터 경과한 초 수이며 윤초는 무시합니다. 데이터베이스, 로그, API, 대부분의 프로그래밍 언어에서 쓰는 시간 형식이므로 손으로 변환하는 일은 개발자의 일상 작업입니다. 이 도구는 UTC와 현지 시간을 함께 표시하고 초와 밀리초를 모두 지원하며, 한 번의 클릭으로 현재 에포크를 가져올 수 있습니다.
사용 방법
- 1 타임스탬프를 해독하려면 값에 맞게 초 또는 밀리초를 선택합니다.
- 2 타임스탬프를 붙여 넣으면 UTC, 현지, ISO 8601, RFC 2822 날짜가 즉시 나타납니다.
- 3 인코딩하려면 두 번째 칸에 YYYY-MM-DD HH:MM:SS 형식으로 날짜를 입력합니다.
- 4 초와 밀리초 단위의 에포크를 읽거나, 현재 버튼을 눌러 현재 시각을 사용합니다.
작동 원리
유닉스 시간은 에포크(1970-01-01 00:00:00 UTC)부터의 초를 셉니다. 값 0은 바로 그 순간이고, 1000000000은 2001-09-09, 1700000000은 2023-11-14입니다. 1000을 곱하면 밀리초가 되며, 이는 자바스크립트의 Date와 많은 JSON API가 쓰는 단위입니다. 카운트가 UTC 기준이므로 같은 타임스탬프라도 시간대에 따라 벽시계 시간이 다르게 표시되며, 그래서 이 도구는 UTC와 현지 시간을 나란히 보여 줍니다. 잘 알려진 2038년 문제도 유의하세요. 부호 있는 32비트 초 카운터는 2038-01-19에 넘쳐 흐르므로 현대 시스템은 값을 64비트로 저장합니다.
자주 묻는 질문
유닉스 타임스탬프란 무엇인가요?
1970-01-01 00:00:00 UTC, 즉 유닉스 에포크라 불리는 순간부터의 초 수입니다. 각 순간에 시간대와 무관한 하나의 정수를 부여합니다.
초인지 밀리초인지 어떻게 구분하나요?
열 자리이면 보통 초(2286년까지 유효), 열세 자리이면 밀리초입니다. 자바스크립트의 Date.now()는 밀리초를 반환하고 대부분의 유닉스 도구는 초를 씁니다.
왜 현지 시간이 UTC와 다른가요?
타임스탬프는 UTC의 절대적인 순간입니다. 현지 시간은 시간대 오프셋을 더하므로 같은 숫자라도 지역에 따라 다른 시계 시간으로 읽힙니다.
2038년 문제란 무엇인가요?
유닉스 시간을 부호 있는 32비트 정수로 저장하는 시스템은 2038-01-19 03:14:07 UTC까지만 셀 수 있고 그 이후 넘칩니다. 64비트 저장을 쓰면 이 한계가 사라집니다.
관련 도구와 활용
도시 간 시간대 변환은 세계 시계와 시간대 도구를 참고하세요. 타임스탬프의 비트를 살펴보려면 진법 변환기를, API에서 본문을 인코딩하려면 Base64 및 URL 인코더를 사용하면 좋습니다.