IT story

UTC 타임 스탬프 받기

hot-time 2020. 4. 17. 08:26
반응형

UTC 타임 스탬프 받기


이 질문에는 이미 답변이 있습니다.

JavaScript로 현재 UTC 타임 스탬프를 얻으려면 어떻게해야합니까? 시간대와 무관 한 클라이언트 측에서 타임 스탬프를 보낼 수 있도록이 작업을 수행하려고합니다.


new Date().getTime();

자세한 내용은 @James McMahon 's answer를 참조하십시오 .


으로 마법시 지적, 올바른 방법이며,

new Date().getTime();

또는 Javascript 1.5 에서

Date.now();

로부터 문서 ,

getTime 메소드가 리턴 한 값은 1970 년 1 월 1 일 00:00:00 UTC 이후의 밀리 초 수입니다.

밀리 초없이 타임 스탬프를 만들려면 사용할 수 있습니다.

Math.floor(Date.now() / 1000);

올바른 방법이 더 잘 보이도록 이것을 대답하고 싶었습니다.

ExpExc 및 Narendra Yadala의 결과를 위의 방법 ( http://jsfiddle.net/JamesFM/bxEJd/ )과 비교하고 http://www.unixtimestamp.com/ 또는 date +%sUnix 터미널에서 실행 하여 확인할 수 있습니다.


Date.UTC 메서드를 사용 하여 UTC 시간대의 타임 스탬프를 얻을 수 있습니다 .

용법:

var now = new Date;
var utc_timestamp = Date.UTC(now.getUTCFullYear(),now.getUTCMonth(), now.getUTCDate() , 
      now.getUTCHours(), now.getUTCMinutes(), now.getUTCSeconds(), now.getUTCMilliseconds());

여기에서 라이브 데모 http://jsfiddle.net/naryad/uU7FH/1/


"... 그 시간대와 무관합니다"

var timezone =  d.getTimezoneOffset() // difference in minutes from GMT

이를 수행하는 가장 좋은 방법은 다음과 같습니다.

Math.round(new Date()/1000)

UNIX 타임 스탬프를 반환합니다!

참고 URL : https://stackoverflow.com/questions/8047616/get-a-utc-timestamp

반응형