JavaScript에서 타임 스탬프를 날짜로 변환
Moataz Farid
2022년12월21일
2020년12월25일

이 튜토리얼에서는 JavaScript에서 Unix 타임 스탬프를 날짜로 변환하는 방법을 설명합니다. Unix 타임 스탬프는 1970 년 1 월 1 일 00:00:00 UTC 이후 경과 된 시간이며 초 단위로 표시됩니다.
JavaScript Date
객체는 1970 년 1 월 1 일 00:00:00 UTC 이후 경과 된 시간을 밀리 초 단위로 표시합니다.
JavaScript에서 Unix 타임 스탬프를 ‘날짜’로 변환
new Date()
를 사용하여Date()
클래스에서 새 객체를 생성하면 생성 된 시간을 밀리 초 단위로 반환합니다. 특정 시점에 Date
클래스에서 객체를 가져와야하는 경우 해당 클래스의 생성자에 epoch 타임 스탬프를 전달할 수 있습니다.
var timestamp = 1607110465663
var date = new Date(timestamp);
console.log(date.getTime())
console.log(date)
출력:
1607110465663
2020-12-04T19:34:25.663Z
Date
클래스는 다음과 같이 선호하는 형식으로Date
를 나타내는 많은 메소드를 제공합니다.
getDate()
는 해당 시간에1 ~ 31
월의 일을 반환합니다.getMonth()
는 해당 시점의 월 숫자0-11
을 반환합니다.getFullYear()
는 ‘4 자리’형식으로 연도를 반환합니다.getHours()
는 해당 시간의 정확한 시간을24 시간
형식으로 반환합니다.getMinutes()
는 해당 시간의 정확한 분0 ~ 59
를 반환합니다.getSeconds()
는 해당 시간의 정확한 초0에서 59
를 반환합니다.
var timestamp = 1607110465663
var date = new Date(timestamp);
console.log("Date: "+date.getDate()+
"/"+(date.getMonth()+1)+
"/"+date.getFullYear()+
" "+date.getHours()+
":"+date.getMinutes()+
":"+date.getSeconds());
출력:
Date: 4/12/2020 19:34:25
JavaScript Date
타임 스탬프는 밀리 초 단위이고 Unix 타임 스탬프는 초 단위이므로 1000을 곱하여 Unix 타임 스탬프를 JavaScript 타임 스탬프로 변환 할 수 있습니다. Unix 타임 스탬프가 1607110465
이면 JavaScript 타임 스탬프는 1607110465000
입니다.
다음 예제는 Unix 타임 스탬프를 JavaScript Date
타임 스탬프로 변환하는 방법을 보여줍니다.
var unixTimestamp = 62678980
var date = new Date(unixTimestamp*1000);
console.log("Unix Timestamp:",unixTimestamp)
console.log("Date Timestamp:",date.getTime())
console.log(date)
console.log("Date: "+date.getDate()+
"/"+(date.getMonth()+1)+
"/"+date.getFullYear()+
" "+date.getHours()+
":"+date.getMinutes()+
":"+date.getSeconds());
출력:
Unix Timestamp: 62678980
Date Timestamp: 62678980000
Mon Dec 27 1971 12:49:40 GMT+0200 (Eastern European Standard Time)
Date: 27/12/1971 12:49:40
관련 문장 - JavaScript Date
- JavaScript에서 날짜 개체에 시간 추가
- JavaScript에서 날짜 차이 계산
- JavaScript에서 날짜에 월 추가
- JavaScript에서 날짜에 분 추가
- JavaScript에서 날짜 형식 변경
- JavaScript에서 날짜를 UTC로 변환