본문 바로가기




웹관련팁

타임스탬프 시간 변환 사이트 Unix Timestamp Conversion

by aisi1004 2018. 5. 14.

| 타임스탬프 시간 변환 사이트 Unix Timestamp Conversion

유닉스 타임스탬프(Unix Timestamp)는 컴퓨터 시스템에서 시간을 표현하는 가장 기본적인 방법 중 하나입니다. 1970년 1월 1일 00:00:00 UTC(협정 세계시)부터 경과한 초(seconds)를 정수로 나타냅니다. 이는 시스템 간 시간 데이터를 교환할 때 표준화된 형식으로 널리 사용됩니다.

| 유닉스 타임스탬프의 특징

1. 기준 시점: "Epoch"라고 불리는 1970년 1월 1일부터 시작합니다.
2. 단위: 초(seconds) 단위로 계산되며, 밀리초(ms)나 마이크로초(μs)를 사용하는 확장 형식도 있습니다.
3. 시간대 독립성: UTC를 기준으로 하므로 지역 시간대와 무관합니다.


실제 계산식으로 복잡하지만 사용하는 프로그램 언어에 내장함수를 사용하면 쉽게 결과를 얻을 수 있습니다. 간단히 파이썬으로 변환하는 방법을 알아보겠습니다.

파이썬 코드 :

import datetime # Unix
Timestamp timestamp = 1526297596 # UTC 시간으로 변환
utc_time = datetime.datetime.utcfromtimestamp(timestamp) # GMT+09:00으로 변환
gmt_plus_9_time = utc_time + datetime.timedelta(hours=9)

# 결과 출력
print("UTC 시간:", utc_time)
print("GMT+09:00 시간:", gmt_plus_9_time)

결과 :

 

 

자바스크립트 :

<!DOCTYPE html>
<html lang="ko">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Unix Timestamp 변환기</title>
    <script>
        function showCurrentTimestamp() {
            const now = Math.floor(Date.now() / 1000); // 현재 시간을 Unix Timestamp로 변환
            document.getElementById('currentTimestamp').innerText = "현재 Unix Timestamp: " + now;
        }

        function convertTimestamp() {
            const inputTimestamp = parseInt(document.getElementById('timestampInput').value);
            if (isNaN(inputTimestamp)) {
                alert("유효한 숫자를 입력하세요.");
                return;
            }

            // Unix Timestamp를 UTC로 변환
            const date = new Date(inputTimestamp * 1000); // 밀리초로 변환
            const utcString = date.toUTCString(); // UTC 문자열로 변환

            // GMT+09:00로 변환
            const gmtPlus9String = date.toLocaleString("ko-KR", { timeZone: "Asia/Seoul" });

            // 결과 출력
            document.getElementById('result').innerText = 
                `UTC 시간: ${utcString} \nGMT+09:00 시간: ${gmtPlus9String}`;
        }
    </script>
</head>
<body onload="showCurrentTimestamp()">
    <h1>Unix Timestamp 변환기</h1>
    <p id="currentTimestamp"></p>
    <label for="timestampInput">Unix Timestamp 입력:</label>
    <input type="number" id="timestampInput" placeholder="예: 1526297596">
    <button onclick="convertTimestamp()">변환하기</button>
    <h2>결과:</h2>
    <pre id="result"></pre>
</body>
</html>

 

결과 :

 




변환 사이트 :

모두 귀찮고 결고만 필요한 경우는 사이트를 활용하시면 되세요. 여러 사이트에서 타임스탬프를 변환하는 서비스를 제공하는데요. 숫자만 넣으면 쉽게 변환이 가능합니다.

epochconverter  사이트에서 숫자를 넣어서 확인하면 돼요.

 

 

 

댓글