JavaScript로 타임 스탬프 가져 오기

Ammar Ali 2023년10월12일
JavaScript로 타임 스탬프 가져 오기

JavaScript에서Date.now()함수를 사용하여 타임 스탬프를 가져올 수 있습니다. 이 자습서에서는 가이드로 참조 할 수있는Date.now()함수를 사용하는 프로세스를 보여줍니다.

JavaScript에서Date.now()함수를 사용하여 타임 스탬프 가져 오기

Date.now()함수를 사용하여 JavaScript에서 밀리 초 단위의 타임 스탬프를 가져올 수 있습니다. Date.now()함수는 01-01-1970 이후 경과 된 밀리 초 수를 반환합니다. 예를 들어 JavaScript에서Date.now()함수를 사용하여 전달 된 밀리 초 수를 찾아 보겠습니다. 아래 코드를 참조하십시오.

var t = Date.now();
console.log(t);

출력:

1622872385158

출력은 1970 년 1 월 1 일 00:00:00 UTC 이후 경과 된 밀리 초 수를 보여줍니다. 시간을 초와 연도로 변환하고console.log()함수를 사용하여 콘솔에 표시해 보겠습니다. 아래 코드를 참조하십시오.

var t = Date.now();
console.log(t);
var time = Date.now();
var timeInSeconds = Math.floor(time / 1000);
var timeInYears = Math.floor(timeInSeconds / (60 * 60 * 24 * 365));
console.log('Time Passed Since January 1, 1970 00:00:00 UTC');
console.log('Time In Seconds =', timeInSeconds, 's');
console.log('Time in Years = ', timeInYears, 'Years')

출력:

Time Passed Since January 1, 1970 00:00:00 UTC
Time In Seconds = 1622872385 s
Time in Years =  51 Years

출력에서 볼 수 있듯이 1970 년 이후 51 년이 지났습니다. 이것은 우리가 현재 2021 년에 살고 있음을 의미합니다. 마찬가지로 변환 공식을 사용하여 현재 월, 일 및 시간을 찾을 수도 있습니다. Date.now()함수는 일반적으로 프로그램 또는 코드 실행에 걸리는 시간을 찾는 데 사용됩니다. 코드의 시작과 끝에서 시간을 찾고 시간 차이를 평가할 수 있습니다. 예를 들어 위의 코드를 실행하는 데 걸린 시간을 찾아 보겠습니다. 아래 코드를 참조하십시오.

var time = Date.now();
var timeInSeconds = Math.floor(time / 1000);
var timeInYears = Math.floor(timeInSeconds / (60 * 60 * 24 * 365));
console.log('Time Passed Since January 1, 1970 00:00:00 UTC');
console.log('Time In Seconds =', timeInSeconds, 's');
console.log('Time in Years = ', timeInYears, 'Years')
var newtime = new Date().getTime();
var timepassed = newtime - time;
console.log('Time Taken By this Code to Run =', timepassed, 'ms');

출력:

Time Passed Since January 1, 1970 00:00:00 UTC
Time In Seconds = 1622872385 s
Time in Years =  51 Years
Time Taken By this Code to Run = 1 ms

출력에서이 코드에 걸리는 시간은 1 밀리 초입니다. 여기에서Date.now()함수를 사용하여 다양한 함수의 성능을 확인할 수 있습니다. 위의 프로그램에서Math.floor()함수를 사용하여 부동 소수점 숫자를 정수로 변환합니다. 또한 비트 NOT~~와 같은 비트 연산자를 사용하여 부동 소수점 숫자를 정수로 변환 할 수 있습니다. 비트 연산자는Math.floor()함수보다 약간 빠르지 만 긴 숫자에는 작동하지 않을 수 있습니다.

작가: Ammar Ali
Ammar Ali avatar Ammar Ali avatar

Hello! I am Ammar Ali, a programmer here to learn from experience, people, and docs, and create interesting and useful programming content. I mostly create content about Python, Matlab, and Microcontrollers like Arduino and PIC.

LinkedIn Facebook

관련 문장 - JavaScript Time