본문 바로가기

🌎 웹

[자바스크립트] 유닉스 시간(Unix TimeStamp)변환 javascript

안녕하세요

오늘 적어볼 내용은 한번쯤은 들어보셨을텐데요~

 

유닉스 타임스탬프(Unix TimeStamp)라는 겁니다!!

 

유닉스 시간의 사전적 의미는~

 

유닉스 시간(영어: Unix time)은 시각을 나타내는 방식입니다.

POSIX 시간이나 Epoch 시간이라고 부르기도 하고,

1970년 1월 1일 00:00:00 협정 세계시(UTC) 부터

경과 시간을 초로 환산하여 정수로 나타낸 것입니다.

 

위에 빨간 글씨는 강조하는 부분입니다!

그럼 현재 시간을 유닉스 시간으로 변환하는 법을 알아보겠습니다.

 

저는 자바스크립트(javascript)로 변환을 하겠습니다!!

1
2
3
4
5
// 타임스탬프로 변환
function Unix_timestampConv()
{
    return Math.floor(new Date().getTime() / 1000);
}

위에 코드를 js에 넣고 Unix_timestampConv 함수를 호출하면

타임스탬프 시간으로 변환됩니다!!

 

그리고 이 타임스탬프로 변환된 시간이 있습니다.

제가 그냥 아무 시간이나 넣었어요. 1554181801

 

 

1
2
3
4
5
6
7
8
9
10
11
// 타임스탬프 값을 년월일로 변환
function Unix_timestamp(t){
    var date = new Date(t*1000);
    var year = date.getFullYear();
    var month = "0" + (date.getMonth()+1);
    var day = "0" + date.getDate();
    var hour = "0" + date.getHours();
    var minute = "0" + date.getMinutes();
    var second = "0" + date.getSeconds();
    return year + "-" + month.substr(-2+ "-" + day.substr(-2+ " " + hour.substr(-2+ ":" + minute.substr(-2+ ":" + second.substr(-2);
}

위에 코드를 js파일에 붙여넣고

Unix_timestamp(1554181801);로 함수호출을 하면!!

위에 이미지 처럼 결과가 나옵니다~

2019년 04월 02일 14시 10분 01초 라는 의미입니다~

 

필요한 분들은 유용하게 사용하시길ㅎㅎ

 

자바스크립트(javascript) 질문이나 오타가 있다면!

댓글로 알려주시면 감사합니다^^