# Unix 타임스탬프 변환기

Unix 타임스탬프와 날짜를 서로 변환합니다. 모든 시간대를 지원하며 ISO 8601, RFC 2822, 상대 시간도 보여 줍니다.

https://codeknife.dev/ko/timestamp-byeonhwan/

## 기능 소개

Unix 타임스탬프를 읽기 쉬운 날짜로, 날짜를 다시 타임스탬프로 어떤 시간대에서든 변환합니다. 초, 밀리초, 마이크로초, 나노초를 이해하며 ISO 8601, RFC 2822 또는 일반 Unix 시간으로 출력합니다.

## 사용 방법

1. Unix 타임스탬프나 날짜(ISO 8601, RFC 2822, HTTP 날짜, `2023-11-14 22:13`, `14-11-2023`)를 입력하거나 붙여 넣으세요. **지금**은 현재 시각을 넣습니다.
2. 단위는 **단위 자동 감지**로 두거나 초, 밀리초, 마이크로초, 나노초 중에서 고릅니다.
3. 오프셋이 없는 날짜를 해석할 시간대와 출력 형식을 고릅니다.
4. 그 시점의 모든 형식을 아래 행에서 확인하고 아무 것이나 편집하세요. 나머지가 따라옵니다. 그 날·월·연도의 시작과 끝, 지금과의 간격도 함께 표시됩니다.
5. **여러 줄**로 한 줄에 하나씩 변환하고, 기간 입력란으로 초를 년·일·시간·분·초로 나눠 볼 수 있습니다.

## 예제

```
1700000000        →  2023-11-14T22:13:20.000Z
1700000000123     →  2023-11-14T22:13:20.123Z
2023-11-14 23:13  →  1699999980 (read in Europe/Amsterdam, UTC+1)
```

## 알아두면 좋은 점

- 타임스탬프는 정확히 하나의 순간을 가리킵니다. 시간대는 표기 방식만 바꿉니다.
- 최대 10자리는 초, 13자리는 밀리초, 16자리는 마이크로초, 19자리는 나노초로 읽습니다.
- 오프셋이 없는 날짜는 선택한 시간대의 현지 시각으로 읽습니다. 명확하게 하려면 `Z`나 `+01:00`을 붙이세요.
- 날짜는 0000년부터 9999년까지 지원합니다.
- `03-04-2023`은 4월 3일일 수도, 3월 4일일 수도 있습니다. **날짜 순서**가 읽는 방식(일 먼저 또는 월 먼저)을 정합니다.
- 실시간 시계는 현재 시각을 초, 밀리초, 마이크로초, 나노초로 보여 줍니다. 브라우저는 밀리초까지만 제공하므로 마지막 두 값은 0으로 끝납니다. 일시 정지하면 값을 복사할 수 있습니다.

## 코드로 현재 시각 구하기

```
JavaScript   Math.floor(Date.now() / 1000)
Python       int(time.time())
Go           time.Now().Unix()
PHP          time()
SQL          SELECT EXTRACT(EPOCH FROM NOW())::bigint;  -- PostgreSQL
Bash         date +%s
```

## Unix 타임스탬프란?

Unix 타임스탬프는 Unix 에포크인 1970년 1월 1일 00:00:00 UTC부터 흐른 시간을 셉니다. 보통 초 단위이지만 많은 시스템이 밀리초(JavaScript, Java), 마이크로초, 나노초를 씁니다. 타임스탬프는 시간대와 상관없이 항상 정확히 한 순간을 가리킵니다.

## 자주 묻는 질문

### 숫자가 초인지 밀리초인지 어떻게 알아내나요?

크기로 판단합니다. 10자리까지는 초, 13자리는 밀리초, 16자리는 마이크로초, 19자리는 나노초로 읽습니다. 값이 특이하면 단위를 직접 고르세요.

### 시간대가 없는 날짜는 어떻게 되나요?

선택한 시간대(기본값 UTC)의 현지 시각으로 읽습니다. 날짜 뒤에 Z나 +01:00 같은 오프셋을 붙이면 그 값이 쓰입니다.

### 이 도구가 타임스탬프를 어딘가로 전송하나요?

아니요. 모든 계산은 브라우저의 날짜 기능으로 기기에서 이루어집니다. 입력한 내용은 저희 서버로 전송되지 않습니다.