| 언어 | 예제 코드 | 작업 |
|---|---|---|
| JavaScript | Math.round(new Date() / 1000) |
|
| Python | import time; int(time.time()) |
|
| PHP | time() |
|
| Java | System.currentTimeMillis() / 1000 |
|
| C# | DateTimeOffset.UtcNow.ToUnixTimeSeconds() |
|
| Go | time.Now().Unix() |
|
| Ruby | Time.now.to_i |
|
| Swift | Int(Date().timeIntervalSince1970) |
|
| Objective-C | [[NSDate date] timeIntervalSince1970] |
|
| Shell | date +%s |
|
| Lua | os.time() |
|
| MySQL | SELECT UNIX_TIMESTAMP(); |
|
| SQLite | SELECT strftime('%s','now'); |
|
| Dart | (DateTime.now().millisecondsSinceEpoch / 1000).truncate() |
|
| Groovy | (new Date().time / 1000).toLong() |
Unix 타임스탬프(Unix timestamp 또는 Epoch 시간)는 초 단위로 시간을 나타내는 방법으로, 1970년 1월 1일 00:00:00 UTC부터 계산됩니다. Unix 타임스탬프는 시스템 간 시간 동기화, 이벤트 기록, 시간 간격 계산 및 프로그래밍에서 시간 변환을 위한 통일된 방법을 제공합니다. UTC 기반이므로 시간대와 서머타임 변화에 영향을 받지 않아, 지역 간 애플리케이션에서 효율적이고 신뢰성 있는 시간 기준을 제공합니다.
Unix 타임스탬프는 초 단위(10자리 정수)와 밀리초 단위(13자리 정수)로 나뉩니다. 예: 초 단위 1678901234는 에포크 이후 경과한 초, 밀리초 단위 1678901234567은 경과한 밀리초를 의미합니다. 숫자형 표현으로 시간 차 계산과 정렬이 용이하며, 로컬 시간대에 의존하지 않고 전 세계 통일 표준으로 사용됩니다. 데이터베이스, 로그 기록, 프로그램 개발에 널리 활용됩니다.
대부분의 프로그래밍 언어에서 Unix 타임스탬프를 쉽게 얻을 수 있습니다. 예: JavaScript Math.round(new Date() / 1000), Python int(time.time()), PHP time(). 사람 친화적인 형식으로 보기 위해 변환하는 경우가 많으며, 반대로 날짜 → 타임스탬프 변환도 흔합니다. 본 사이트 도구는 Unix 타임스탬프를 한국 시간으로 변환하거나, 표준 날짜 시간을 Unix 타임스탬프로 변환할 수 있으며, 초 단위 및 밀리초 단위를 지원합니다.
역사적으로 Unix 타임스탬프는 초기 32비트 정수로 저장되어 2038년 문제가 있었으나, 현대 시스템은 64비트를 사용하여 더 긴 시간 범위를 지원합니다. Unix 타임스탬프는 웹 로그, 데이터 분석, API 시간 동기화 등 다양한 프로그램에서 통일되고 정확하며 계산하기 편리한 시간 표현 방식으로 널리 사용됩니다.
시간을 타임스탬프로 변환하거나 타임스탬프를 시간으로 변환
모바일에서 더 편리하게 사용 가능합니다.