다음을 통해 공유


UTC 메서드

업데이트: 2007년 11월

UTC(지역 표준시) 또는 GMT(그리니치 표준시) 1970년 1월 1일 자정부터 주어진 날짜 사이의 시간을 밀리초로 반환합니다.

function UTC(year : Number , month : Number , day : Number [, hours : Number [, minutes : Number [, seconds : Number [,ms : Number]]]]) : Number

인수

  • year
    필수적 요소. 다른 세기의 날짜를 정확히 동시에 나타내기 위해 연도를 네 자리 숫자로 표기해야 합니다. year에 0부터 99까지의 숫자가 사용되면 year는 1900 + year인 것으로 간주됩니다 .

  • month
    필수적 요소. 월은 0부터 11까지의 정수(1월부터 12월)로 나타냅니다.

  • day
    필수적 요소. 날짜는 1부터 31까지의 정수로 나타냅니다.

  • hours
    선택적 요소. minutes를 사용하면 반드시 입력해야 합니다. 시간은 0부터 23까지(자정부터 오후 11시)의 정수로 나타냅니다.

  • minutes
    선택적 요소. seconds를 사용하면 반드시 입력해야 합니다. 분은 0부터 59까지의 정수로 나타냅니다.

  • seconds
    선택적 요소. milliseconds를 사용하면 반드시 입력해야 합니다. 초는 0부터 59까지의 정수로 나타냅니다.

  • ms
    선택적 요소. 밀리초는 0부터 999까지의 정수로 나타냅니다.

설명

UTC 메서드는 UTC 1970년 1월 1일 자정과 주어진 날짜 사이의 시간을 밀리초로 반환합니다. 이 반환 값은 setTime 메서드와 Date 개체 생성자에서 사용할 수 있습니다. 인수 값이 범위보다 크거나 음수이면 저장된 다른 값들도 이에 따라 수정됩니다. 예를 들어, 150초로 지정하면 JScript에서 2분 30초로 다시 정의합니다.

날짜를 받아들이는 UTC 메서드와 Date 개체 생성자 사이의 차이점은 UTC 메서드는 UTC로 간주하고 Date 개체 생성자는 로컬 시간으로 간주한다는 것입니다.

UTC 메서드는 정적 메서드입니다. 따라서 Date 개체를 사용하기 전에는 만들 필요가 없습니다.

참고:

year가 0부터 99 사이의 값이면 1900 + year를 연도로 사용하십시오.

예제

다음 예제에서는 UTC 메서드의 사용 예를 보여 줍니다.

function DaysBetweenDateAndNow(yr, mo, dy){
   var d, r, t1, t2, t3;            //Declare variables.
   var MinMilli = 1000 * 60         //Initialize variables.
   var HrMilli = MinMilli * 60
   var DyMilli = HrMilli * 24
   t1 = Date.UTC(yr, mo - 1, dy)    //Get milliseconds since 1/1/1970.
   d = new Date();                  //Create Date object.
   t2 = d.getTime();                //Get current time.
   if (t2 >= t1) 
      t3 = t2 - t1;
   else
      t3 = t1 - t2;
   r = Math.round(t3 / DyMilli);
   return(r);                       //Return difference.
}

요구 사항

버전 1

적용 대상:

Date 개체

참고 항목

참조

setTime 메서드