js
JS - UTC 기준 날짜 출력하기
세계 표준 현재 시간을 나타내는 방법은 다음 코드와 같습니다..
const date = new Date();
const dateUTC = Date.UTC(
date.getUTCFullYear(), date.getUTCMonth(), date.getUTCDate(),
date.getUTCHours(), date.getUTCMinutes(), date.getUTCSeconds()
);
console.log(new Date(dateUTC));
/*
결과:
Thu Dec 15 2022 18:35:07 GMT+0900 (한국 표준시)
*/
Date 객체의 메소드 UTC는 매개변수로 지정된 날짜, 시간 보를 UTC 기준의 밀리초 시간으로 반환합니다.
Date.UTC 메소드에 6개 인자를 대입합니다. 첫 번째는 date의 getUTChullYear 메소드를 호출합니다. getUTCFullYear 메소드는 국제 표준시 기준(UTC)으로 계산된 연도 정보를 가겨옵니다. 따라서 변수 date 날짜/시간 값의 UTC 기준 연도 정보가 반환됩니다. 나머지 인자의 순서대로 월, 일, 시간, 분 단위 정보를 반환합니다.
변환된 UTC 기준 시간정보를 새로운 Date 객체로 담습니다. 콘솔 창에서 Date.prototype.toString 메소드가 실행되어, Date 객체 인스턴스 값이 문자형으로 자동 형변환됩니다.
참고로 UTC란 Universal Time, Coordinated의 줄임말로, 협정 세계표준시라는 뜻을 나타냅니다.
0 댓글