This page was saved using jaction on 2006-09-04 8:33:36.
Address: http://flexdocs.kr/docs/flex2/langref/Date.html
Title: Date (Flex™ 2 레퍼런스 가이드)  •  Size: 172684
Package톱 레벨
Classpublic final dynamic class Date
InheritanceDate Inheritance Object

Date 클래스는 일시의 데이터를 나타냅니다. Date 클래스의 1 개의 인스턴스는 특정의 일시점을 나타냅니다. 이 특정의 일시점에 대해, 월, 일, 시, 초등의 property를 조회 및 변경할 수 있습니다. Date 클래스를 사용하면, 세계시 (그리니지 표준시. 현재의 호칭은 세계 표준시 또는 UTC) 또는 로컬 시간을 기준으로 한 일자와 시각의 값을 취득할 수 있습니다. 로컬 시간은, Flash Player 를 실행하고 있는 operating system으로 설정되어 있는 로컬 타임 존에 의해 결정됩니다. Date 클래스의 Methods는 정적이지는 않습니다. Methods를 호출할 때 지정한 개개의 Date object에게만 적용됩니다. Date.UTC() Methods와 Date.parse() Methods는 예외이며, 이것들은 정적인 Methods입니다.

Date 클래스에 의한 서머타임의 처리 방법은, operating system 및 Flash Player 의 버젼에 응해 다릅니다. Flash Player 6 이후에서는, 서머타임은 각 operating system로 다음과 같이 처리됩니다.

Flash Player 5 에 의한 operating system별의 서머타임의 대처 방법은 다음과 같습니다.

Date 클래스를 사용하려면 ,new 연산자를 사용해 Date 인스턴스를 작성합니다.

ActionScript 3.0 은 새로운 악 세사 property를 몇개인가 추가하고 있습니다. 이러한 악 세사 property는, Date 인스턴스에 액세스 하거나 Date 인스턴스를 변경하는 많은 Date 클래스 Methods 대신에 사용할 수 있습니다. 또, ActionScript 3.0 에는, ECMA-262 Edition 3 에 준거하기 위해서 짜넣어지고 있는,toString() Methods의 새로운 변형 Methods (Date.toLocaleString(),Date.toTimeString(),Date.toLocaleTimeString(),Date.toDateString(), 및 Date.toLocaleDateString())도 포함됩니다.

상대 시간 또는 경과시간을 계산하려면 , flash.utils 패키지에 포함되는 getTimer() Methods를 참조해 주세요.

View the examples

See also

flash.utils.getTimer()
일자와 시각의 조작


Public property
 property정의
 Inheritedconstructor : Object
특정의 object 인스턴스의 클래스 object 또는 constructor    함수에의 참조입니다.
Object
  date : Number
Date object로 지정된 로컬 시간에 의한 일자 (1 ~ 31 의 정수)입니다.
Date
  dateUTC : Number
Date object의 세계시 (UTC)에 의한 일자 (1 ~ 31 의 정수)입니다.
Date
  day : Number
[read-only] 이 Date 로 지정된 로컬 시간에 의한 요일 (일요일은 0, 월요일은 1 등)입니다.
Date
  dayUTC : Number
[read-only] 이 Date 의 세계시 (UTC)에 의한 요일 (일요일은 0, 월요일은 1 등)입니다.
Date
  fullYear : Number
Date object의 로컬 시간에 의한 해 (2000 등의 4 자리수의 숫자)입니다.
Date
  fullYearUTC : Number
Date object의 세계시 (UTC)에 의한 4 자리수의 해입니다.
Date
  hours : Number
Date object의 로컬 시간에 의할 때 (0 ~ 23 의 정수) 부분입니다.
Date
  hoursUTC : Number
Date object의 세계시 (UTC)에 의할 때 (0 ~ 23 의 정수)입니다.
Date
  milliseconds : Number
Date object의 로컬 시간에 의한 밀리 세컨드 (0 ~ 999 의 정수) 부분입니다.
Date
  millisecondsUTC : Number
Date object의 세계시 (UTC)에 의한 밀리 세컨드 (0 ~ 999 의 정수) 부분입니다.
Date
  minutes : Number
Date object의 로컬 시간에 의한 분 (0 ~ 59 의 정수) 부분입니다.
Date
  minutesUTC : Number
Date object의 세계시 (UTC)에 의한 분 (0 ~ 59 의 정수) 부분입니다.
Date
  month : Number
Date object의 로컬 시간에 의한 달 (1 월은 0, 2 월은 1 등)입니다.
Date
  monthUTC : Number
Date object의 세계시 (UTC)에 의한 달 (0 [1 월] ~ 11 [12 월]) 부분입니다.
Date
 Inheritedprototype : Object
[static] 클래스 또는 함수 object의 prototype object에의 참조입니다.
Object
  seconds : Number
Date object의 로컬 시간에 의한 초 (0 ~ 59 의 정수) 부분입니다.
Date
  secondsUTC : Number
Date object의 세계시 (UTC)에 의한 초 (0 ~ 59 의 정수) 부분입니다.
Date
  time : Number
Date object의 1970 년 1 월 1 일 0 시 (세계시)부터의 밀리 세컨드수입니다.
Date
  timezoneOffset : Number
[read-only] 컴퓨터의 로컬 시간과 세계시 (UTC)의 차이 (분 단위)입니다.
Date
Public Methods
 Methods정의
  Date (yearOrTimevalue:Object , month:Number , date:Number = 1, hour:Number = 0, minute:Number = 0, second:Number = 0, millisecond:Number = 0)
지정된 일시를 보관 유지하는 새로운 Date object를 작성합니다.
Date
  getDate ():Number
Date object로 지정된 일자 (1 ~ 31 의 정수)를 로컬 시간에 돌려줍니다.
Date
  getDay ():Number
Date 로 지정된 요일 (일요일은 0, 월요일은 1 등)을 로컬 시간에 돌려줍니다.
Date
  getFullYear ():Number
Date object의 해 (2000 등의 4 자리수의 숫자)를 로컬 시간에 돌려줍니다.
Date
  getHours ():Number
Date object때 (0 ~ 23 의 정수) 부분을 로컬 시간에 돌려줍니다.
Date
  getMilliseconds ():Number
Date object의 밀리 세컨드 (0 ~ 999 의 정수) 부분을 로컬 시간에 돌려줍니다.
Date
  getMinutes ():Number
Date object의 분 (0 ~ 59 의 정수) 부분을 로컬 시간에 돌려줍니다.
Date
  getMonth ():Number
Date 의 달 (1 월은 0, 2 월은 1 등) 부분을 로컬 시간에 돌려줍니다.
Date
  getSeconds ():Number
Date object의 초 (0 ~ 59 의 정수) 부분을 로컬 시간에 돌려줍니다.
Date
  getTime ():Number
Date object의 1970 년 1 월 1 일 0 시 (세계시)부터의 밀리 세컨드수를 돌려줍니다.
Date
  getTimezoneOffset ():Number
컴퓨터의 로컬 시간과 세계시 (UTC)의 차이 (분 단위)를 돌려줍니다.
Date
  getUTCDate ():Number
Date object의 일자 (1 ~ 31 의 정수)를 세계시 (UTC)로 돌려줍니다.
Date
  getUTCDay ():Number
Date 의 요일 (일요일은 0, 월요일은 1 등)을 세계시 (UTC)로 돌려줍니다.
Date
  getUTCFullYear ():Number
Date object의 4 자리수의 해를 세계시 (UTC)로 돌려줍니다.
Date
  getUTCHours ():Number
Date object때 (0 ~ 23 의 정수)를 세계시 (UTC)로 돌려줍니다.
Date
  getUTCMilliseconds ():Number
Date object의 밀리 세컨드 (0 ~ 999 의 정수) 부분을 세계시 (UTC)로 돌려줍니다.
Date
  getUTCMinutes ():Number
Date object의 분 (0 ~ 59 의 정수) 부분을 세계시 (UTC)로 돌려줍니다.
Date
  getUTCMonth ():Number
Date object의 달 (0 [1 월] ~ 11 [12 월]) 부분을 세계시 (UTC)로 돌려줍니다.
Date
  getUTCSeconds ():Number
Date object의 초 (0 ~ 59 의 정수) 부분을 세계시 (UTC)로 돌려줍니다.
Date
 InheritedhasOwnProperty (name:String ):Boolean
object로 지정된 property가 정의되고 있는지 어떤지를 나타냅니다.
Object
 InheritedisPrototypeOf (theClass:Object ):Boolean
Object 클래스의 인스턴스가, Parameters로서 지정된 object의 prototype 체인내에 있을지 어떨지를 나타냅니다.
Object
  parse (date:String ):Number
[static] 일자를 나타내는 string를, 1970 년 1 월 1 일 (UTC)부터 경과한 밀리 세컨드수에 상당하는 수치로 변환합니다.
Date
 InheritedpropertyIsEnumerable (name:String ):Boolean
지정된 property가 존재해, 열거 가능한가 어떤가를 나타냅니다.
Object
  setDate (day:Number ):Number
월내의 일자를 로컬 시간에 설정해, 새로운 시각을 밀리 세컨드로 돌려줍니다.
Date
  setFullYear (year:Number , month:Number , day:Number ):Number
해를 로컬 시간에 설정해, 새로운 시각을 밀리 세컨드로 돌려줍니다.
Date
  setHours (hour:Number , minute:Number , second:Number , millisecond:Number ):Number
때를 로컬 시간에 설정해, 새로운 시각을 밀리 세컨드로 돌려줍니다.
Date
  setMilliseconds (millisecond:Number ):Number
밀리 세컨드를 로컬 시간에 설정해, 새로운 시각을 밀리 세컨드로 돌려줍니다.
Date
  setMinutes (minute:Number , second:Number , millisecond:Number ):Number
분을 로컬 시간에 설정해, 새로운 시각을 밀리 세컨드로 돌려줍니다.
Date
  setMonth (month:Number , day:Number ):Number
달과 옵션으로 일자를 로컬 시간에 설정해, 새로운 시각을 밀리 세컨드로 돌려줍니다.
Date
 InheritedsetPropertyIsEnumerable (name:String , isEnum:Boolean = true):void
루프 처리에 대한 다이나믹 property의 가용성을 설정합니다.
Object
  setSeconds (second:Number , millisecond:Number ):Number
초를 로컬 시간에 설정해, 새로운 시각을 밀리 세컨드로 돌려줍니다.
Date
  setTime (millisecond:Number ):Number
일자를 1970 년 1 월 1 일 0 시부터의 밀리 세컨드수로 설정해, 새로운 시각을 밀리 세컨드로 돌려줍니다.
Date
  setUTCDate (day:Number ):Number
월내의 일자를 세계시 (UTC)로 설정해, 새로운 시각을 밀리 세컨드로 돌려줍니다.
Date
  setUTCFullYear (year:Number , month:Number , day:Number ):Number
해를 세계시 (UTC)로 설정해, 새로운 시각을 밀리 세컨드로 돌려줍니다.
Date
  setUTCHours (hour:Number , minute:Number , second:Number , millisecond:Number ):Number
때를 세계시 (UTC)로 설정해, 새로운 시각을 밀리 세컨드로 돌려줍니다.
Date
  setUTCMilliseconds (millisecond:Number ):Number
밀리 세컨드를 세계시 (UTC)로 설정해, 새로운 시각을 밀리 세컨드로 돌려줍니다.
Date
  setUTCMinutes (minute:Number , second:Number , millisecond:Number ):Number
분을 세계시 (UTC)로 설정해, 새로운 시각을 밀리 세컨드로 돌려줍니다.
Date
  setUTCMonth (month:Number , day:Number ):Number
달, 및 옵션으로 날을 세계시 (UTC)로 설정해, 새로운 시각을 밀리 세컨드로 돌려줍니다.
Date
  setUTCSeconds (second:Number , millisecond:Number ):Number
초, 및 옵션으로 밀리 세컨드를 세계시 (UTC)로 설정해, 새로운 시각을 밀리 세컨드로 돌려줍니다.
Date
  toDateString ():String
요일과 일자만의 string 표현을 돌려줍니다. 시각 또는 타임 존은 포함되지 않습니다.
Date
  toLocaleDateString ():String
요일과 일자만의 string 표현을 돌려줍니다. 시각 또는 타임 존은 포함되지 않습니다.
Date
  toLocaleString ():String
요일, 일자, 시각의 string 표현을, 지정된 로컬 시간에 돌려줍니다.
Date
  toLocaleTimeString ():String
시각만의 string 표현을 돌려줍니다. 요일, 일자, 해, 또는 타임 존은 포함되지 않습니다.
Date
  toString ():String
요일, 일자, 시각, 및 타임 존의 string 표현을 돌려줍니다.
Date
  toTimeString ():String
시각과 타임 존만의 string 표현을 돌려줍니다. 요일과 일자는 포함되지 않습니다.
Date
  toUTCString ():String
요일, 일자, 및 시각의 string 표현을 세계시 (UTC)로 돌려줍니다.
Date
  UTC (year:Number , month:Number , date:Number = 1, hour:Number = 0, minute:Number = 0, second:Number = 0, millisecond:Number = 0):Number
[static] 1970 년 1 월 1 일 0 시 (세계시)부터 Parameters로 지정되었을 때 각까지의 밀리 세컨드수를 돌려줍니다.
Date
  valueOf ():Number
Date object의 1970 년 1 월 1 일 0 시 (세계시)부터의 밀리 세컨드수를 돌려줍니다.
Date
property의 상세
dateproperty
date:Number   [read-write]

Date object로 지정된 로컬 시간에 의한 일자 (1 ~ 31 의 정수)입니다. 로컬 시간은, Flash Player 를 실행하고 있는 operating system에 의해 정해집니다.

Implements
    AS3 function get date():Number
    AS3 function set date(value:Number ):void

See also

dateUTCproperty 
dateUTC:Number   [read-write]

Date object의 세계시 (UTC)에 의한 일자 (1 ~ 31 의 정수)입니다.

Implements
    AS3 function get dateUTC():Number
    AS3 function set dateUTC(value:Number ):void

See also

dayproperty 
day:Number   [read-only]

Date 로 지정된 로컬 시간에 의한 요일 (일요일은 0, 월요일은 1 등)입니다. 로컬 시간은, Flash Player 를 실행하고 있는 operating system에 의해 정해집니다.

Implements
    AS3 function get day():Number

See also

dayUTCproperty 
dayUTC:Number   [read-only]

Date 의 세계시 (UTC)에 의한 요일 (일요일은 0, 월요일은 1 등)입니다.

Implements
    AS3 function get dayUTC():Number

See also

fullYearproperty 
fullYear:Number   [read-write]

Date object의 로컬 시간에 의한 해 (2000 등의 4 자리수의 숫자)입니다. 로컬 시간은, Flash Player 를 실행하고 있는 operating system에 의해 정해집니다.

Implements
    AS3 function get fullYear():Number
    AS3 function set fullYear(value:Number ):void

See also

fullYearUTCproperty 
fullYearUTC:Number   [read-write]

Date object의 세계시 (UTC)에 의한 4 자리수의 해입니다.

Implements
    AS3 function get fullYearUTC():Number
    AS3 function set fullYearUTC(value:Number ):void

See also

hoursproperty 
hours:Number   [read-write]

Date object의 로컬 시간에 의할 때 (0 ~ 23 의 정수) 부분입니다. 로컬 시간은, Flash Player 를 실행하고 있는 operating system에 의해 정해집니다.

Implements
    AS3 function get hours():Number
    AS3 function set hours(value:Number ):void

See also

hoursUTCproperty 
hoursUTC:Number   [read-write]

Date object의 세계시 (UTC)에 의할 때 (0 ~ 23 의 정수)입니다.

Implements
    AS3 function get hoursUTC():Number
    AS3 function set hoursUTC(value:Number ):void

See also

millisecondsproperty 
milliseconds:Number   [read-write]

Date object의 로컬 시간에 의한 밀리 세컨드 (0 ~ 999 의 정수) 부분입니다. 로컬 시간은, Flash Player 를 실행하고 있는 operating system에 의해 정해집니다.

Implements
    AS3 function get milliseconds():Number
    AS3 function set milliseconds(value:Number ):void

See also

millisecondsUTCproperty 
millisecondsUTC:Number   [read-write]

Date object의 세계시 (UTC)에 의한 밀리 세컨드 (0 ~ 999 의 정수) 부분입니다.

Implements
    AS3 function get millisecondsUTC():Number
    AS3 function set millisecondsUTC(value:Number ):void

See also

minutesproperty 
minutes:Number   [read-write]

Date object의 로컬 시간에 의한 분 (0 ~ 59 의 정수) 부분입니다. 로컬 시간은, Flash Player 를 실행하고 있는 operating system에 의해 정해집니다.

Implements
    AS3 function get minutes():Number
    AS3 function set minutes(value:Number ):void

See also

minutesUTCproperty 
minutesUTC:Number   [read-write]

Date object의 세계시 (UTC)에 의한 분 (0 ~ 59 의 정수) 부분입니다.

Implements
    AS3 function get minutesUTC():Number
    AS3 function set minutesUTC(value:Number ):void

See also

monthproperty 
month:Number   [read-write]

Date object의 로컬 시간에 의한 달 (1 월은 0, 2 월은 1 등)입니다. 로컬 시간은, Flash Player 를 실행하고 있는 operating system에 의해 정해집니다.

Implements
    AS3 function get month():Number
    AS3 function set month(value:Number ):void

See also

monthUTCproperty 
monthUTC:Number   [read-write]

Date object의 세계시 (UTC)에 의한 달 (0 [1 월] ~ 11 [12 월]) 부분입니다.

Implements
    AS3 function get monthUTC():Number
    AS3 function set monthUTC(value:Number ):void

See also

secondsproperty 
seconds:Number   [read-write]

Date object의 로컬 시간에 의한 초 (0 ~ 59 의 정수) 부분입니다. 로컬 시간은, Flash Player 를 실행하고 있는 operating system에 의해 정해집니다.

Implements
    AS3 function get seconds():Number
    AS3 function set seconds(value:Number ):void

See also

secondsUTCproperty 
secondsUTC:Number   [read-write]

Date object의 세계시 (UTC)에 의한 초 (0 ~ 59 의 정수) 부분입니다.

Implements
    AS3 function get secondsUTC():Number
    AS3 function set secondsUTC(value:Number ):void

See also

timeproperty 
time:Number   [read-write]

Date object의 1970 년 1 월 1 일 0 시 (세계시)부터의 밀리 세컨드수입니다. 이 Methods는, 복수의 Date object를 비교할 때에 특정의 시간을 나타내는데 사용합니다.

Implements
    AS3 function get time():Number
    AS3 function set time(value:Number ):void

See also

timezoneOffsetproperty 
timezoneOffset:Number   [read-only]

컴퓨터의 로컬 시간과 세계시 (UTC)의 차이 (분 단위)입니다.

Implements
    AS3 function get timezoneOffset():Number

See also

constructor    의 상세
Date()constructor   
public 함수 Date(yearOrTimevalue:Object , month:Number , date:Number = 1, hour:Number = 0, minute:Number = 0, second:Number = 0, millisecond:Number = 0)

지정된 일시를 보관 유지하는 새로운 Date object를 작성합니다.

Date() constructor    은, 일자와 밀리 세컨드까지의 시각을 지정하기 위해서, 최대 7 개까지 Parameters (year, month,..., millisecond)를 취합니다. 새롭게 작성된 Date object에 포함되는 일자는, 건네받은 인수의 수와 데이터형에 의해 다릅니다.

Date 클래스의 constructor    에 string를 건네주는 경우, 일자에는 다양한 형식을 사용할 수 있습니다만, 적어도 월, 날, 해가 포함되어 있을 필요가 있습니다. 예를 들어,Feb 1 2005 는 유효합니다만,Feb 2005 는 무효입니다. 다음에, 유효한 형식을 몇개인가 가리킵니다.

Parameters
yearOrTimevalue:Object — 다른 Parameters가 지정되고 있는 경우, 이 수치는 해 (1965 년등)를 나타냅니다. 그 이외의 경우는 시간치를 나타냅니다. 수치가 해를 나타내는 경우, 0 ~ 99 의 값은 1900 ~ 1999 를 나타냅니다. 그 이외의 경우는 해를 4 자리수로 지정할 필요가 있습니다. 수치가 시간치를 나타내는 (그 밖에 Parameters가 지정되지 않는다) 경우는, 1970 년 1 월 1 일 0:00:00 을 기준으로 하는 경과시간을 밀리 세컨드 단위로 나타내는 값이 됩니다. 부의 값은 1970 년 1 월 1 일 0:00:00 GMT 보다의 시각을 나타내, 정의 값은 그것보다 후의 시각을 나타냅니다.
 
month:Number — 0 (1 월) ~ 11 (12 월)의 정수입니다.
 
date:Number (default = 1) — 1 ~ 31 의 정수입니다.
 
hour:Number (default = 0) — 0 (0 시) ~ 23 (오후 11 시)의 정수입니다.
 
minute:Number (default = 0) — 0 ~ 59 의 정수입니다.
 
second:Number (default = 0) — 0 ~ 59 의 정수입니다.
 
millisecond:Number (default = 0) — 밀리 세컨드의 0 ~ 999 의 정수입니다.

See also

Methods의 상세
getDate()Methods
AS3 function getDate():Number

Date object로 지정된 일자 (1 ~ 31 의 정수)를 로컬 시간에 돌려줍니다. 로컬 시간은, Flash Player 를 실행하고 있는 operating system에 의해 정해집니다.

반환값
Number Date object가 나타내는 일자 (1 ~ 31)입니다.

See also


Example
다음의 예에서는, 새로운 Date object someBirthday 를 작성합니다. Parameters에는, year (1974),month (10 = 11 월),day (30),hour (1), 및 minute (20)를 지정합니다. 다음에,getDate() Methods를 호출해, 일자를 취득합니다.
package {
    import flash.display.Sprite;

    public class DateExample extends Sprite {

        public function DateExample() {
            var someBirthday:Date = new Date(1974, 10, 30, 1, 20);
            trace(someBirthday);            // Sat Nov 30 01:20:00 GMT-0800 1974
            trace(someBirthday.getDate()); // 30
        }
    }
}

getDay()Methods 
AS3 function getDay():Number

Date 로 지정된 요일 (일요일은 0, 월요일은 1 등)을 로컬 시간에 돌려줍니다. 로컬 시간은, Flash Player 를 실행하고 있는 operating system에 의해 정해집니다.

반환값
Number Date object가 나타내는 요일의 수치 (0 ~ 6)입니다.

Example
다음의 예에서는, 새로운 Array object weekDayLabels 를 작성합니다. 엘리먼트는 [Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday] 입니다. 또, 새로운 Date object someBirthday 를 작성합니다. Parameters에는, year (1974),month (10 = 11 월),day (30),hour (1), 및 minute (20)를 지정합니다. 다음에,getDay() Methods를 2 회 호출합니다. 1 번째는 요일을 6 이라고 하는 수치로 표시해, 2 번째는 weekDayLabels 를 사용해 요일을 표시합니다.

var weekDayLabels:Array = new Array("Sunday",
                    "Monday",
                    "Tuesday",
                    "Wednesday",
                    "Thursday",
                    "Friday",
                    "Saturday");

var someBirthday:Date = new Date(1974, 10, 30, 1, 20);
trace(someBirthday);                       // Sat Nov 30 01:20:00 GMT-0800 1974
trace(someBirthday.getDay());            // 6
trace(weekDayLabels[someBirthday.getDay()]); // Saturday

getFullYear()Methods 
AS3 function getFullYear():Number

Date object의 해 (2000 등의 4 자리수의 숫자)를 로컬 시간에 돌려줍니다. 로컬 시간은, Flash Player 를 실행하고 있는 operating system에 의해 정해집니다.

반환값
Number Date object가 나타내는 4 자리수의 해입니다.

Example
다음의 예에서는, 새로운 Date object someBirthday 를 작성합니다. Parameters에는, year (1974),month (10 = 11 월),day (30),hour (1), 및 minute (20)를 지정합니다. 다음에,getFullYear() Methods를 호출해, 4 자리수의 해를 취득합니다.

var someBirthday:Date = new Date(1974, 10, 30, 1, 20);
trace(someBirthday);           // Sat Nov 30 01:20:00 GMT-0800 1974
trace(someBirthday.getFullYear()); // 1974

getHours()Methods 
AS3 function getHours():Number

Date object때 (0 ~ 23 의 정수) 부분을 로컬 시간에 돌려줍니다. 로컬 시간은, Flash Player 를 실행하고 있는 operating system에 의해 정해집니다.

반환값
Number Date object가 나타낼 때 (0 ~ 23)입니다.

Example
다음의 예에서는, 새로운 Date object someBirthday 를 작성합니다. Parameters에는, year (1974),month (10 = 11 월),day (30),hour (1), 및 minute (20)를 지정합니다. 다음에,getHours() Methods와 getMinutes() Methods를 호출해, 때와 분을 24 시간 형식에서 취득합니다. 마지막으로, string localTime 를 작성해, 함수 getUSClockTime() 를 호출한 결과에 할당합니다. 이 함수는, getHours()getMinutes() 를 재차 호출합니다. 이것에 의해, 시간 03:05 PM 가 표시됩니다.

var someBirthday:Date = new Date(1974, 10, 30, 15, 5);

trace(someBirthday); // Sat Nov 30 15:20:00 GMT-0800 1974
trace(someBirthday.getHours() + ":" + someBirthday.getMinutes()); // 15:5

var localTime:String = getUSClockTime(someBirthday.getHours(), someBirthday.getMinutes());
trace(localTime);    // 03:05 PM

function getUSClockTime(hrs:uint, mins:uint) :String {
    var modifier:String = "PM";
    var minLabel:String = doubleDigitFormat(mins);

    if(hrs > 12) {
        hrs = hrs-12;
    } else if(hrs == 0) {
        modifier = "AM";
        hrs = 12;
    } else if(hrs < 12) {
        modifier = "AM";
    }

    return (doubleDigitFormat(hrs) + ":" + minLabel + " " + modifier);
}

function doubleDigitFormat(num:uint) :String {
    if(num < 10) {
        return ("0" + num);
    }
    return num;
}

getMilliseconds()Methods 
AS3 function getMilliseconds():Number

Date object의 밀리 세컨드 (0 ~ 999 의 정수) 부분을 로컬 시간에 돌려줍니다. 로컬 시간은, Flash Player 를 실행하고 있는 operating system에 의해 정해집니다.

반환값
Number Date object의 밀리 세컨드 부분입니다.

Example
다음의 예에서는, 새로운 Date object now 를 Parameters의 지정없이 작성합니다. 다음에,getMilliseconds() Methods를 호출해, Date object now 의 작성 시점의 분을 취득합니다.

var now:Date = new Date();
trace(now.getMilliseconds());

getMinutes()Methods 
AS3 function getMinutes():Number

Date object의 분 (0 ~ 59 의 정수) 부분을 로컬 시간에 돌려줍니다. 로컬 시간은, Flash Player 를 실행하고 있는 operating system에 의해 정해집니다.

반환값
Number Date object의 와케베분입니다.

Example
다음의 예에서는, 새로운 Date object now 를 Parameters의 지정없이 작성합니다. 다음에,getMinutes() Methods를 호출해, Date object now 의 작성 시점의 분을 취득합니다.

var now:Date = new Date();
trace(now);
trace(now.getMinutes());

getMonth()Methods 
AS3 function getMonth():Number

Date 의 달 (1 월은 0, 2 월은 1 등) 부분을 로컬 시간에 돌려줍니다. 로컬 시간은, Flash Player 를 실행하고 있는 operating system에 의해 정해집니다.

반환값
Number Date object의 달 (0 ~ 11) 부분입니다.

Example
다음의 예에서는, 새로운 Array object monthLabels 를 작성합니다. 엘리먼트는 January ~ December 입니다. 또, 새로운 Date object now 를 Parameters의 지정없이 작성합니다. 다음에,getMonth() Methods를 2 회 호출합니다. 1 번째는, Date object now 가 작성된 달의 수치를 돌려주어, 2 번째는 달의 이름을 돌려줍니다.

var monthLabels:Array = new Array("January",
                  "February",
                  "March",
                  "April",
                  "May",
                  "June",
                  "July",
                  "August",
                  "September",
                  "October",
                  "November",
                  "December");

var now:Date = new Date();
trace(now.getMonth());
trace(monthLabels[now.getMonth()]);

getSeconds()Methods 
AS3 function getSeconds():Number

Date object의 초 (0 ~ 59 의 정수) 부분을 로컬 시간에 돌려줍니다. 로컬 시간은, Flash Player 를 실행하고 있는 operating system에 의해 정해집니다.

반환값
Number Date object의 초 (0 ~ 59 의 정수) 부분입니다.

Example
다음의 예에서는, 새로운 Date object now 를 Parameters의 지정없이 작성합니다. 다음에,getSeconds() Methods를 호출해, Date object now 의 작성 시점의 분을 취득합니다.

var now:Date = new Date();
trace(now.getSeconds());

getTime()Methods 
AS3 function getTime():Number

Date object의 1970 년 1 월 1 일 0 시 (세계시)부터의 밀리 세컨드수를 돌려줍니다. 이 Methods는, 복수의 Date object를 비교할 때에 특정의 시간을 나타내는데 사용합니다.

반환값
Number Date object가 나타내는 1970 년 1 월 1 일부터의 밀리 세컨드수입니다.

Example
다음의 예에서는, 새로운 Date object mlk를 작성합니다. Parameters에는, year (1929),month (0 = 1 월), 및 day (15)를 지정합니다. 다음에,getTime() Methods를 호출해, 1970 년 1 월 1 일 오전 0 시부터의 밀리 세컨드수를 취득합니다. 해가 1929 로 설정되어 있기 (위해)때문에, 밀리 세컨드는 부의 값으로 나타내집니다.

var mlk:Date = new Date(1929, 0, 15);
trace(mlk);           // Tue Jan 15 00:00:00 GMT-0800 1929
trace(mlk.getTime()); // -1292601600000

다음의 예에서는, 새로운 Date object now 를 Parameters의 지정없이 작성합니다. 다음에, 이하로 작성하는 DateMath 클래스의 Methods를 사용해, 원의 Date object now 가 작성되고 나서의 시간을 추가합니다.

var now:Date = new Date();
trace(now);
trace(DateMath.addSeconds(now, 30));
trace(DateMath.addMinutes(now, 30));
trace(DateMath.addHours(now, 6));
trace(DateMath.addDays(now, 30));
trace(DateMath.addWeeks(now, 4));

class DateMath {
    public static function addWeeks(date:Date, weeks:Number) :Date {
        return addDays(date, weeks*7);
    }

    public static function addDays(date:Date, days:Number) :Date {
        return addHours(date, days*24);
    }

    public static function addHours(date:Date, hrs:Number) :Date {
        return addMinutes(date, hrs*60);
    }

    public static function addMinutes(date:Date, mins:Number) :Date {
        return addSeconds(date, mins*60);
    }

    public static function addSeconds(date:Date, secs:Number) :Date {
        var mSecs:Number = secs * 1000;
        var sum:Number = mSecs + date.getTime();
        return new Date(sum);
    }
}
메모 :Date 산술 연산을 실행할 때는 getTime 를 사용하는 것이 중요합니다. 이것은, Date 산술 연산이 윤년에도 계속 동작해 다음의 의사 코드와 같은 일련의 if 논리를 필요로 하지 않기 때문입니다.
 function addMonths(num:Number) :void {
     currentMonth = currentMonth + num;
     if(currentMonth > 12) {
         currentYear++;
         currentMonth = currentMonth - 12;
      }
  }
  


getTimezoneOffset()Methods 
AS3 function getTimezoneOffset():Number

컴퓨터의 로컬 시간과 세계시 (UTC)의 차이 (분 단위)를 돌려줍니다.

반환값
Number — 로컬 시간과 세계시 (UTC)의 차이 (분 단위)입니다

Example
다음의 예에서는, 새로운 Date object now 를 Parameters의 지정없이 작성합니다. 다음에,getTimezoneOffset() Methods를 호출해, now 가 작성되었을 때 각과 세계시의 차이 (분 단위)를 취득합니다. 게다가 이 결과를 60 으로 제산해, 타임 존의 오프셋(offset)를 시간 단위로 변환합니다.

var date:Date = new Date();
trace(date.getTimezoneOffset() / 60);

getUTCDate()Methods 
AS3 function getUTCDate():Number

Date object의 일자 (1 ~ 31 의 정수)를 세계시 (UTC)로 돌려줍니다.

반환값
Number Date object가 나타내는 UTC 의 일자 (1 ~ 31)입니다.

See also


Example
다음의 예에서는, 새로운 Date object someBirthday 를 작성합니다. Parameters에는, year (1974),month (10 = 11 월),day (30),hour (1), 및 minute (20)를 지정합니다. 다음에,getUTCDate() Methods를 호출해, 일자를 UTC 로 취득합니다.

var someBirthday:Date = new Date(1974, 10, 30, 1, 20);
trace(someBirthday);             // Sat Nov 30 01:20:00 GMT-0800 1974
trace(someBirthday.getUTCDate()); // 30

getUTCDay()Methods 
AS3 function getUTCDay():Number

Date 의 요일 (일요일은 0, 월요일은 1 등)을 세계시 (UTC)로 돌려줍니다.

반환값
Number Date object가 나타내는 UTC 의 요일 (0 ~ 6)입니다.

See also


Example
다음의 예에서는, 새로운 Array object weekDayLabels 를 작성합니다. 엘리먼트는 [Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday] 입니다. 또, 새로운 Date object someBirthday 를 작성합니다. Parameters에는, year (1974),month (10 = 11 월),day (30),hour (1), 및 minute (20)를 지정합니다. 다음에,getUTCDay() Methods를 2 회 호출합니다. 1 번째는 요일을 6 이라고 하는 수치로 표시해, 2 번째는 weekDayLabels 를 사용해 요일을 UTC 로 표시합니다.

var weekDayLabels:Array = new Array("Sunday",
                    "Monday",
                    "Tuesday",
                    "Wednesday",
                    "Thursday",
                    "Friday",
                    "Saturday");

var someBirthday:Date = new Date(1974, 10, 30, 1, 20);
trace(someBirthday);           // Sat Nov 30 01:20:00 GMT-0800 1974
trace(someBirthday.getUTCDay()); // 6
trace(weekDayLabels[someBirthday.getUTCDay()]); // Saturday

getUTCFullYear()Methods 
AS3 function getUTCFullYear():Number

Date object의 4 자리수의 해를 세계시 (UTC)로 돌려줍니다.

반환값
Number Date object가 나타내는 UTC 의 4 자리수의 해입니다.

See also


Example
다음의 예에서는, 새로운 Date object someBirthday 를 작성합니다. Parameters에는, year (1974),month (10 = 11 월),day (30),hour (1), 및 minute (20)를 지정합니다. 다음에,getUTCFullYear() Methods를 호출해, 4 자리수의 해를 UTC 로 취득합니다.

var someBirthday:Date = new Date(1974, 10, 30, 1, 20);
trace(someBirthday);                 // Sat Nov 30 01:20:00 GMT-0800 1974
trace(someBirthday.getUTCFullYear()); // 1974

getUTCHours()Methods 
AS3 function getUTCHours():Number

Date object때 (0 ~ 23 의 정수)를 세계시 (UTC)로 돌려줍니다.

반환값
Number Date object가 나타내는 UTC 때 (0 ~ 23)입니다.

See also


Example
다음의 예에서는, 새로운 Date object someBirthday 를 작성합니다. Parameters에는, year (1974),month (10 = 11 월),day (30),hour (1), 및 minute (20)를 지정합니다. 다음에,getHours() Methods와 getMinutes() Methods를 호출해, 때와 분을 24 시간 형식에서 취득합니다. 마지막으로, string localTime 를 작성해, 함수 getUSClockTime() 를 호출한 결과에 할당합니다. 이 함수는, getHours()getMinutes() 를 재차 호출합니다. 이것에 의해, 시간 03:05 PM 가 표시됩니다. 마지막으로,localTime 와 같은 방법으로 String 변수 utcTime 를 작성합니다. 이 경우, 결과는 같게 됩니다.

var someBirthday:Date = new Date(1974, 10, 30, 15, 5);

trace(someBirthday); // Sat Nov 30 15:20:00 GMT-0800 1974
trace(someBirthday.getHours() + ":" + someBirthday.getMinutes()); // 15:5

var localTime:String = getUSClockTime(someBirthday.getHours(), someBirthday.getMinutes());
trace(localTime);    // 03:05 PM

var utcTime:String = getUSClockTime(someBirthday.getUTCHours(), someBirthday.getUTCMinutes());
trace(utcTime);      // 11:05 PM

function getUSClockTime(hrs:uint, mins:uint) :String {
    var modifier:String = "PM";
    var minLabel:String = doubleDigitFormat(mins);

    if(hrs > 12) {
        hrs = hrs-12;
    } else if(hrs == 0) {
        modifier = "AM";
        hrs = 12;
    } else if(hrs < 12) {
        modifier = "AM";
    }

    return (doubleDigitFormat(hrs) + ":" + minLabel + " " + modifier);
}

function doubleDigitFormat(num:uint) :String {
    if(num < 10) {
        return ("0" + num);
    }
    return num;
}

getUTCMilliseconds()Methods 
AS3 function getUTCMilliseconds():Number

Date object의 밀리 세컨드 (0 ~ 999 의 정수) 부분을 세계시 (UTC)로 돌려줍니다.

반환값
Number Date object의 UTC 의 밀리 세컨드 부분입니다.

Example
다음의 예에서는, 새로운 Date object now 를 Parameters의 지정없이 작성합니다. 다음에,getUTCMilliseconds() Methods를 호출해, Date object now 의 작성 시점의 분을 UTC 로 취득합니다.

var now:Date = new Date();
trace(now.getUTCMilliseconds());

getUTCMinutes()Methods 
AS3 function getUTCMinutes():Number

Date object의 분 (0 ~ 59 의 정수) 부분을 세계시 (UTC)로 돌려줍니다.

반환값
Number Date object의 UTC 의 와케베분입니다.

Example
다음의 예에서는, 새로운 Date object now 를 Parameters의 지정없이 작성합니다. 다음에,getUTCMinutes() Methods를 호출해, Date object now 의 작성 시점의 분을 UTC 로 취득합니다.

var now:Date = new Date();
trace(now.getUTCMinutes());

getUTCMonth()Methods 
AS3 function getUTCMonth():Number

Date object의 달 (0 [1 월] ~ 11 [12 월]) 부분을 세계시 (UTC)로 돌려줍니다.

반환값
Number Date object의 UTC 의 달부분입니다.

See also


Example
다음의 예에서는, 새로운 Array object monthLabels 를 작성합니다. 엘리먼트는 January ~ December 입니다. 또, 새로운 Date object now 를 Parameters의 지정없이 작성합니다. 다음에,getUTCMonth() Methods를 2 회 호출합니다. 1 번째는, Date object now 의 달의 수치, 2 번째는 달의 이름을 UTC 로 돌려줍니다.

var monthLabels:Array = new Array("January",
                  "February",
                  "March",
                  "April",
                  "May",
                  "June",
                  "July",
                  "August",
                  "September",
                  "October",
                  "November",
                  "December");

var now:Date = new Date();
trace(now.getMonth());
trace(now.getUTCMonth());
trace(monthLabels[now.getUTCMonth()]);

getUTCSeconds()Methods 
AS3 function getUTCSeconds():Number

Date object의 초 (0 ~ 59 의 정수) 부분을 세계시 (UTC)로 돌려줍니다.

반환값
Number Date object의 UTC 의 초부분입니다.

Example
다음의 예에서는, 새로운 Date object now 를 Parameters의 지정없이 작성합니다. 다음에,getUTCSeconds() Methods를 호출해, Date object now 의 작성 시점의 분을 UTC 로 취득합니다.

var now:Date = new Date();
trace(now.getUTCSeconds());

parse()Methods 
public static function parse(date:String ):Number

일자를 나타내는 string를, 1970 년 1 월 1 일 (UTC)부터 경과한 밀리 세컨드수에 상당하는 수치로 변환합니다.

Parameters
date:String Date.toString() 의 출력 형식에 준한 일자의 string 표현입니다. Date.toString() 의 출력의 일자 형식은, 다음과 같습니다.
Day Mon DD HH:MM:SS TZD YYYY
     

다음에 예를 나타냅니다.

Wed Apr 12 15:30:17 GMT-0700 2006
     

타임 존 지정 (TZD)은, 항상 GMT-HHMM 또는 UTC-HHMM 의 형식이 됩니다. 이것은, 그리니지 표준시 (GMT)를 기준으로 한 시간과 분의 오프셋(offset)를 나타냅니다. 덧붙여 그리니지 표준시는 현재는 세계시 (UTC)라고도 불리고 있습니다. 년, 달, 요일은, slash (/) 또는 스페이스에서 단락지을 수가 있습니다만, 데쉬 (-)로 단락지을 수 없습니다. 그 밖에도, 다음과 같은 형식이 지원(support)됩니다. 달, 요일, 해만과 같이, 이러한 형식의 일부분을 포함할 수도 있습니다.

MM/DD/YYYY HH:MM:SS TZD
HH:MM:SS TZD Day Mon/DD/YYYY
Mon DD YYYY HH:MM:SS TZD
Day Mon DD HH:MM:SS TZD YYYY
Day Mon Date HH:MM:SS TZD YYYY
MM/DD/YYYY HH:MM:SS TZD
MM/DD/YYYY HH:MM:SS TZD
     

반환값
Number — 1970 년 1 월 1 일 (UTC)부터 경과한 밀리 세컨드수를 나타내는 수치입니다.

See also


Example
다음의 예에서는, 1974 년 11 월 30 일의 일자 string를 dateParsed 에 할당합니다. 다음에,Date.parse() Methods를 호출해, 이 일자를 1970 년 1 월 1 일부터의 밀리 세컨드수로 변환합니다.
var dateParsed:String = "Sat Nov 30 1974";

var milliseconds:Number = Date.parse(dateParsed);
trace(milliseconds); // output 155030400000

setDate()Methods 
AS3 function setDate(day:Number ):Number

월내의 일자를 로컬 시간에 설정해, 새로운 시각을 밀리 세컨드로 돌려줍니다. 로컬 시간은, Flash Player 를 실행하고 있는 operating system에 의해 정해집니다.

Parameters
day:Number — 1 ~ 31 의 정수입니다.

반환값
Number — 밀리 세컨드로 나타내지는 새로운 시각입니다.

Example
다음의 예에서는, 새로운 Date object someBirthday 를 작성합니다. Parameters에는, year (1974),month (10 = 11 월),day (30),hour (1), 및 minute (20)를 지정합니다. getDate() Methods를 호출해, 일자를 취득합니다. 다음에, day Parameters에 20 을 설정해 setDate() 를 호출합니다. 재차 getDate() 를 호출해, 새롭게 설정된 일자를 취득합니다.

var someBirthday:Date = new Date(1974, 10, 30, 1, 20);
trace(someBirthday);            // Sat Nov 30 01:20:00 GMT-0800 1974
trace(someBirthday.getDate()); // 30

someBirthday.setDate(20);
trace(someBirthday.getDate()); // 20

setFullYear()Methods 
AS3 function setFullYear(year:Number , month:Number , day:Number ):Number

해를 로컬 시간에 설정해, 새로운 시각을 밀리 세컨드로 돌려줍니다. month Parameters와 day Parameters를 지정하면, 양쪽 모두는 로컬 시간으로 설정됩니다. 로컬 시간은, Flash Player 를 실행하고 있는 operating system에 의해 정해집니다.

이 Methods를 호출해도 Date object의 다른 필드는 변경됩니다만, 이 Methods를 호출한 결과적으로 요일이 바뀌었을 경우에는,Date.getUTCDay()Date.getDay() 는 새로운 값을 돌려주는 일이 있습니다.

Parameters
year:Number — 년을 나타내는 4 자리수의 수치입니다. 2 자리수의 수치는 4 자리수의 해의 생략형을 나타내지 않습니다. 예를 들어, 99 는 1999 년은 아니고, 99 년입니다.
 
month:Number — 0 (1 월) ~ 11 (12 월)의 정수입니다.
 
day:Number — 1 ~ 31 의 수치입니다.

반환값
Number — 밀리 세컨드로 나타내지는 새로운 시각입니다.

See also


Example
다음의 예에서는, 새로운 Date object someBirthday 를 작성합니다. Parameters에는, year (1974),month (10 = 11 월),day (30),hour (1), 및 minute (20)를 지정합니다. getFullYear() Methods를 호출해, 4 자리수의 해를 취득합니다. 다음에,year Parameters에 2000 을 설정해 setFullYear() 를 호출합니다. 재차 getFullYear() 를 호출해, 새롭게 설정된 해를 취득합니다.

var someBirthday:Date = new Date(1974, 10, 30, 1, 20);
trace(someBirthday);           // Sat Nov 30 01:20:00 GMT-0800 1974
trace(someBirthday.getFullYear()); // 1974

someBirthday.setFullYear(2000);
trace(someBirthday.getFullYear()); // 2000

setHours()Methods 
AS3 function setHours(hour:Number , minute:Number , second:Number , millisecond:Number ):Number

때를 로컬 시간에 설정해, 새로운 시각을 밀리 세컨드로 돌려줍니다. 로컬 시간은, Flash Player 를 실행하고 있는 operating system에 의해 정해집니다.

Parameters
hour:Number — 0 (0 시) ~ 23 (오후 11 시)의 정수입니다.
 
minute:Number — 0 ~ 59 의 정수입니다.
 
second:Number — 0 ~ 59 의 정수입니다.
 
millisecond:Number — 0 ~ 999 의 정수입니다.

반환값
Number — 밀리 세컨드로 나타내지는 새로운 시각입니다.

Example
다음의 예에서는, 새로운 Date object someBirthday 를 작성합니다. Parameters에는, year (1974),month (10 = 11 월),day (30),hour (1), 및 minute (20)를 지정합니다. 다음에, getHours() Methods와 getMinutes() Methods를 호출해, 때와 분을 취득합니다. 다음에,hour Parameters에 12 를 설정해 setHours() 를 호출합니다. 재차 getHours()getMinutes() 를 호출해, 새롭게 설정되었을 때와 분을 취득합니다.

var someBirthday:Date = new Date(1974, 10, 30, 15, 20);

trace(someBirthday); // Sat Nov 30 15:20:00 GMT-0800 1974
trace(someBirthday.getHours() + ":" + someBirthday.getMinutes()); // 15:20

someBirthday.setHours(12);
trace(someBirthday.getHours() + ":" + someBirthday.getMinutes()); // 12:20

setMilliseconds()Methods 
AS3 function setMilliseconds(millisecond:Number ):Number

밀리 세컨드를 로컬 시간에 설정해, 새로운 시각을 밀리 세컨드로 돌려줍니다. 로컬 시간은, Flash Player 를 실행하고 있는 operating system에 의해 정해집니다.

Parameters
millisecond:Number — 0 ~ 999 의 정수입니다.

반환값
Number — 밀리 세컨드로 나타내지는 새로운 시각입니다.

Example
다음의 예에서는, 새로운 Date object now 를 Parameters의 지정없이 작성합니다. 다음에,getMilliseconds() Methods를 호출해, now 가 작성되었을 때의 분을 취득합니다. 다음에,minute Parameters에 4 를 설정해 setMilliseconds() 를 재차 호출해, 이제(벌써) 1 개의 새로운 Date object before 를 작성합니다. 재차 getMilliseconds() 를 호출해, 새롭게 설정된 밀리 세컨드를 취득합니다.

var now:Date = new Date();
trace(now);
trace(now.getMilliseconds());

var before:Date = new Date(now.setMilliseconds(4));
trace(before);
trace(before.getMilliseconds());

setMinutes()Methods 
AS3 function setMinutes(minute:Number , second:Number , millisecond:Number ):Number

분을 로컬 시간에 설정해, 새로운 시각을 밀리 세컨드로 돌려줍니다. 로컬 시간은, Flash Player 를 실행하고 있는 operating system에 의해 정해집니다.

Parameters
minute:Number — 0 ~ 59 의 정수입니다.
 
second:Number — 0 ~ 59 의 정수입니다.
 
millisecond:Number — 0 ~ 999 의 정수입니다.

반환값
Number — 밀리 세컨드로 나타내지는 새로운 시각입니다.

Example
다음의 예에서는, 새로운 Date object now 를 Parameters의 지정없이 작성합니다. 다음에,getMinutes() Methods를 호출해, now 가 작성되었을 때의 분을 취득합니다. 다음에,minute Parameters에 0 을 설정해 setMinutes() 를 재차 호출해, 이제(벌써) 1 개의 새로운 Date object before 를 작성합니다. 재차 getMinutes() 를 호출해, 새롭게 설정된 만큼을 취득합니다.

var now:Date = new Date();
trace(now);
trace(now.getMinutes());

var before:Date = new Date(now.setMinutes(0));
trace(before);
trace(before.getMinutes());

setMonth()Methods 
AS3 function setMonth(month:Number , day:Number ):Number

달과 옵션으로 일자를 로컬 시간에 설정해, 새로운 시각을 밀리 세컨드로 돌려줍니다. 로컬 시간은, Flash Player 를 실행하고 있는 operating system에 의해 정해집니다.

Parameters
month:Number — 0 (1 월) ~ 11 (12 월)의 정수입니다.
 
day:Number — 1 ~ 31 의 정수입니다.

반환값
Number — 밀리 세컨드로 나타내지는 새로운 시각입니다.

Example
다음의 예에서는, 새로운 Array object monthLabels 를 작성합니다. 엘리먼트는 January ~ December 입니다. 또, 새로운 Month object now 를 Parameters의 지정없이 작성합니다. 다음에,getMonth() Methods를 호출해, now 가 작성되었을 때의 분을 취득합니다. 다음에,month Parameters에 0 을 설정해 setMonth() 를 호출합니다. 재차 getMonth() 를 호출해, 새롭게 설정된 달을 취득합니다.

var monthLabels:Array = new Array("January",
                  "February",
                  "March",
                  "April",
                  "May",
                  "June",
                  "July",
                  "August",
                  "September",
                  "October",
                  "November",
                  "December");

var now:Date = new Date();
trace(now.getMonth());
trace(monthLabels[now.getMonth()]);

now.setMonth(0);
trace(now.getMonth());             // 0
trace(monthLabels[now.getMonth()]); // January

setSeconds()Methods 
AS3 function setSeconds(second:Number , millisecond:Number ):Number

초를 로컬 시간에 설정해, 새로운 시각을 밀리 세컨드로 돌려줍니다. 로컬 시간은, Flash Player 를 실행하고 있는 operating system에 의해 정해집니다.

Parameters
second:Number — 0 ~ 59 의 정수입니다.
 
millisecond:Number — 0 ~ 999 의 정수입니다.

반환값
Number — 밀리 세컨드로 나타내지는 새로운 시각입니다.

Example
다음의 예에서는, 새로운 Date object now 를 Parameters의 지정없이 작성합니다. 다음에,getseconds() Methods를 호출해, now 가 작성되었을 때의 분을 취득합니다. 다음에,second Parameters에 0 을 설정해 setSeconds() 를 호출합니다. 재차 getSeconds() 를 호출해, 새롭게 설정된 초를 취득합니다.

var now:Date = new Date();
trace(now.getSeconds());

now.setSeconds(0);
trace(now.getSeconds()); // 0

setTime()Methods 
AS3 function setTime(millisecond:Number ):Number

일자를 1970 년 1 월 1 일 0 시부터의 밀리 세컨드수로 설정해, 새로운 시각을 밀리 세컨드로 돌려줍니다.

Parameters
millisecond:Number — 정수치입니다. 0 은 세계시 (UTC)의 1 월 1 일 0 시입니다.

반환값
Number — 밀리 세컨드로 나타내지는 새로운 시각입니다.

Example
다음의 예에서는, 새로운 Date object now 를 Parameters의 지정없이 작성합니다. 다음에,millisecond Parameters에 -1292601600000 를 설정해 setTime() Methods를 호출합니다. 이것에 의해, 시각은 Tue Jan 15 00:00:00 GMT-0800 1929 로 설정됩니다.

var now:Date = new Date();
trace(now);

now.setTime(-1292601600000);
trace(now); // Tue Jan 15 00:00:00 GMT-0800 1929

setUTCDate()Methods 
AS3 function setUTCDate(day:Number ):Number

월내의 일자를 세계시 (UTC)로 설정해, 새로운 시각을 밀리 세컨드로 돌려줍니다. 이 Methods를 호출해도,Date object의 다른 필드는 변경됩니다만, 이 Methods를 호출한 결과적으로 요일이 바뀌었을 경우에는,Date.getUTCDay() Methods와 Date.getDay() Methods는 새로운 값을 돌려주는 일이 있습니다.

Parameters
day:Number — 1 ~ 31 의 정수치입니다.

반환값
Number — 밀리 세컨드로 나타내지는 새로운 시각입니다.

See also


Example
다음의 예에서는, 새로운 Date object someBirthday 를 작성합니다. Parameters에는, year (1974),month (10 = 11 월),day (30),hour (1), 및 minute (20)를 지정합니다. Methods getUTCDate() Methods를 호출하면, 월내의 일자가 올바르게 돌려주어집니다. 다음에,day Parameters에 1 을 설정해 setUTCDate() 를 호출합니다. trace() 명령문(statement)로, 일자가 올바르게 설정된 것을 확인합니다.

var someBirthday:Date = new Date(1974, 10, 30, 1, 20);
trace(someBirthday); // Sat Nov 30 01:20:00 GMT-0800 1974
trace(someBirthday.getUTCDate()); // 30

someBirthday.setUTCDate(1);
trace(someBirthday); // Fri Nov 1 01:20:00 GMT-0800 1974

setUTCFullYear()Methods 
AS3 function setUTCFullYear(year:Number , month:Number , day:Number ):Number

해를 세계시 (UTC)로 설정해, 새로운 시각을 밀리 세컨드로 돌려줍니다.

이 Methods에서는, 옵션으로 달과 날을 설정할 수도 있습니다. 이 Methods를 호출해도 다른 필드는 변경됩니다만, 이 Methods를 호출한 결과적으로 요일이 바뀌었을 경우에는,Date.getUTCDay()Date.getDay() Methods는 새로운 값을 돌려주는 일이 있습니다.

Parameters
year:Number — 4 자리수의 해 (2000 등)를 나타내는 정수입니다.
 
month:Number — 0 (1 월) ~ 11 (12 월)의 정수입니다.
 
day:Number — 1 ~ 31 의 정수입니다.

반환값
Number — 정수입니다.

See also


Example
다음의 예에서는, 새로운 Date object someBirthday 를 작성합니다. Parameters에는, year (1974),month (10 = 11 월),day (30),hour (1), 및 minute (20)를 지정합니다. Methods getUTCFullYear() 를 호출하면, 4 자리수의 해가 올바르게 돌려주어집니다. 다음에,year Parameters에 1975 를 설정해 setUTCFullYear() 를 호출합니다. trace() 명령문(statement)로, 해가 올바르게 설정된 것을 확인합니다.

var someBirthday:Date = new Date(1974, 10, 30, 1, 20);
trace(someBirthday); // Sat Nov 30 01:20:00 GMT-0800 1974
trace(someBirthday.getUTCFullYear()); // 1974

someBirthday.setUTCFullYear(1975);
trace(someBirthday); // Thu Nov 30 01:20:00 GMT-0800 1975

setUTCHours()Methods 
AS3 function setUTCHours(hour:Number , minute:Number , second:Number , millisecond:Number ):Number

때를 세계시 (UTC)로 설정해, 새로운 시각을 밀리 세컨드로 돌려줍니다. 옵션으로, 분, 초, 및 밀리 세컨드를 지정할 수가 있습니다.

Parameters
hour:Number — 0 (0 시) ~ 23 (오후 11 시)의 정수입니다.
 
minute:Number — 0 ~ 59 의 정수입니다.
 
second:Number — 0 ~ 59 의 정수입니다.
 
millisecond:Number — 0 ~ 999 의 정수입니다.

반환값
Number — 밀리 세컨드로 나타내지는 새로운 시각입니다.

Example
다음의 예에서는, 새로운 Date object someBirthday 를 작성합니다. Parameters에는, year (1974),month (10 = 11 월),day (30),hour (1), 및 minute (20)를 지정합니다. 다음에, Methods getHours(),getMinutes(),getUTCHours(), 및 getUTCMinutes() 를 호출해, 때와 분을 취득합니다. 다음에,hour Parameters에 12 를 설정해 setUTCHours() 를 호출합니다. Methods getHours(), getMinutes(),getUTCHours(), 및 getUTCMinutes() 를 재차 호출하면, 갱신되었을 때가 올바르게 표시됩니다.

var someBirthday:Date = new Date(1974, 10, 30, 15, 20);

trace(someBirthday); // Sat Nov 30 15:20:00 GMT-0800 1974
trace(someBirthday.getHours() + ":" + someBirthday.getMinutes());     // 15:20
trace(someBirthday.getUTCHours() + ":" + someBirthday.getUTCMinutes()); // 23:20

someBirthday.setUTCHours(12);
trace(someBirthday.getHours() + ":" + someBirthday.getMinutes());     // 4:20
trace(someBirthday.getUTCHours() + ":" + someBirthday.getUTCMinutes()); // 12:20

setUTCMilliseconds()Methods 
AS3 function setUTCMilliseconds(millisecond:Number ):Number

밀리 세컨드를 세계시 (UTC)로 설정해, 새로운 시각을 밀리 세컨드로 돌려줍니다.

Parameters
millisecond:Number — 0 ~ 999 의 정수입니다.

반환값
Number — 밀리 세컨드로 나타내지는 새로운 시각입니다.

Example
다음의 예에서는, 새로운 Date object now 를 Parameters의 지정없이 작성합니다. 다음에,getUTCMilliseconds() Methods를 호출해, now 가 작성되었을 때의 분을 취득합니다. 다음에,minute Parameters에 4 를 설정해 setUTCMilliseconds() 를 호출해, 이제(벌써) 1 개의 새로운 Date object before 를 작성합니다. 재차 getUTCMilliseconds() 를 호출해, 새롭게 설정된 밀리 세컨드를 취득합니다.


var now:Date = new Date();
trace(now);
trace(now.getUTCMilliseconds());

var before:Date = new Date(now.setUTCMilliseconds(4));
trace(before);
trace(before.getUTCMilliseconds());

setUTCMinutes()Methods 
AS3 function setUTCMinutes(minute:Number , second:Number , millisecond:Number ):Number

분을 세계시 (UTC)로 설정해, 새로운 시각을 밀리 세컨드로 돌려줍니다. 옵션으로, 초와 밀리 세컨드를 지정할 수가 있습니다.

Parameters
minute:Number — 0 ~ 59 의 정수입니다.
 
second:Number — 0 ~ 59 의 정수입니다.
 
millisecond:Number — 0 ~ 999 의 정수입니다.

반환값
Number — 밀리 세컨드로 나타내지는 새로운 시각입니다.

Example
다음의 예에서는, 새로운 Date object now 를 Parameters의 지정없이 작성합니다. 다음에,getUTCMinutes() Methods를 호출해, now 가 작성되었을 때의 분을 취득합니다. 다음에,minute Parameters에 0 을 설정해 setUTCMinutes() 를 호출해, 이제(벌써) 1 개의 새로운 Date object before 를 작성합니다. 재차 getUTCMinutes() 를 호출해, 새롭게 설정된 만큼을 취득합니다.

var now:Date = new Date();
trace(now);
trace(now.getUTCMinutes());

var before:Date = new Date(now.setUTCMinutes(0));
trace(before);
trace(before.getUTCMinutes());

setUTCMonth()Methods 
AS3 function setUTCMonth(month:Number , day:Number ):Number

달, 및 옵션으로 날을 세계시 (UTC)로 설정해, 새로운 시각을 밀리 세컨드로 돌려줍니다. 이 Methods를 호출해도 다른 필드는 변경됩니다만, 이 Methods를 호출한 결과적으로 요일이 바뀌었을 경우에는,Date.getUTCDay() Methods와 Date.getDay() Methods는 새로운 값을 돌려주는 일이 있습니다.

Parameters
month:Number — 0 (1 월) ~ 11 (12 월)의 정수입니다.
 
day:Number — 1 ~ 31 의 정수입니다.

반환값
Number — 밀리 세컨드로 나타내지는 새로운 시각입니다.

See also


Example
다음의 예에서는, 새로운 Array object UTCMonthLabels 를 작성합니다. 엘리먼트는 January ~ December 입니다. 또, 새로운 UTCMonth object now 를 Parameters의 지정없이 작성합니다. 다음에,getUTCMonth() Methods를 호출해, now 가 작성되었을 때의 분을 취득합니다. 다음에,month Parameters에 0 을 설정해 setUTCMonth() 를 호출합니다. 재차 getUTCMonth() 를 호출해, 새롭게 설정된 달을 취득합니다.

var UTCMonthLabels:Array = new Array("January",
                  "February",
                  "March",
                  "April",
                  "May",
                  "June",
                  "July",
                  "August",
                  "September",
                  "October",
                  "November",
                  "December");

var now:Date = new Date();
trace(now.getUTCMonth());
trace(UTCMonthLabels[now.getUTCMonth()]);

now.setUTCUTCMonth(0);
trace(now.getUTCMonth());              // 0
trace(UTCMonthLabels[now.getUTCMonth()]); // January

setUTCSeconds()Methods 
AS3 function setUTCSeconds(second:Number , millisecond:Number ):Number

초, 및 옵션으로 밀리 세컨드를 세계시 (UTC)로 설정해, 새로운 시각을 밀리 세컨드로 돌려줍니다.

Parameters
second:Number — 0 ~ 59 의 정수입니다.
 
millisecond:Number — 0 ~ 999 의 정수입니다.

반환값
Number — 밀리 세컨드로 나타내지는 새로운 시각입니다.

Example
다음의 예에서는, 새로운 Date object now 를 Parameters의 지정없이 작성합니다. 다음에,getUTCSeconds() Methods를 호출해, now 가 작성되었을 때의 분을 취득합니다. 다음에,second Parameters에 0 을 설정해 setUTCSeconds() 를 호출합니다. 재차 getUTCSeconds() 를 호출해, 새롭게 설정되었다 초를 취득합니다.

var now:Date = new Date();
trace(now.getUTCSeconds());

now.setUTCSeconds(0);
trace(now.getUTCSeconds()); // 0

toDateString()Methods 
AS3 function toDateString():String

요일과 일자만의 string 표현을 돌려줍니다. 시각 또는 타임 존은 포함되지 않습니다. 다음의 Methods와 대조를 이룹니다.

반환값
String — 요일과 일자만의 string 표현입니다.

See also


Example
다음의 예에서는, 새로운 Date object now 를 Parameters의 지정없이 작성합니다. 다음에,trace() 명령문(statement)내에서 다음의 Methods를 호출합니다.

var now:Date = new Date();
trace(now);
trace(now.toDateString());

toLocaleDateString()Methods 
AS3 function toLocaleDateString():String

요일과 일자만의 string 표현을 돌려줍니다. 시각 또는 타임 존은 포함되지 않습니다. 이 Methods는,Date.toDateString 와 같은 값을 돌려줍니다. 다음의 Methods와 대조를 이룹니다.

반환값
String — 요일과 일자만의 String 표현입니다.

See also

toLocaleString()Methods 
AS3 function toLocaleString():String

요일, 일자, 시각의 string 표현을, 지정된 로컬 시간에 돌려줍니다. 같은 정보 ( 및 타임 존)를 string의 마지막에 해를 붙여 돌려주는 Date.toString() Methods와 대조를 이룹니다.

반환값
String Date object의 string 표현을 로컬 타임 존으로 돌려줍니다.
toLocaleTimeString()Methods 
AS3 function toLocaleTimeString():String

시각만의 string 표현을 돌려줍니다. 요일, 일자, 해, 또는 타임 존은 포함되지 않습니다. 시각과 타임 존을 돌려주는 Date.toTimeString() Methods와 대조를 이룹니다.

반환값
String — 시각과 타임 존만의 string 표현입니다.

See also

toString()Methods 
AS3 function toString():String

요일, 일자, 시각, 및 타임 존의 string 표현을 돌려줍니다. 출력의 일자 형식은, 다음과 같습니다.

Day Mon Date HH:MM:SS TZD YYYY
     

다음에 예를 나타냅니다.

Wed Apr 12 15:30:17 GMT-0700 2006
     

반환값
String Date object의 string 표현입니다.

Example
다음의 예에서는, 새로운 Date object now 를 Parameters의 지정없이 작성합니다. 다음에,trace() 명령문(statement)내에서 toString 를 호출해, now 가 작성된 시점의 now 의 모든 Parameters를 표시합니다.


var now:Date = new Date();
trace(now);

toTimeString()Methods 
AS3 function toTimeString():String

시각과 타임 존만의 string 표현을 돌려줍니다. 요일과 일자는 포함되지 않습니다. 요일과 일자만을 돌려주는 Date.toDateString() Methods와 대조를 이룹니다.

반환값
String — 시각과 타임 존만의 string 표현입니다.

See also

toUTCString()Methods 
AS3 function toUTCString():String

요일, 일자, 및 시각의 string 표현을 세계시 (UTC)로 돌려줍니다. 예를 들어, 2005 년 2 월 1 일을 Tue Feb 1 00:00:00 2005 UTC 로서 돌려줍니다.

반환값
String Date object의 UTC 의 string 표현입니다.

See also

UTC()Methods 
public static function UTC(year:Number , month:Number , date:Number = 1, hour:Number = 0, minute:Number = 0, second:Number = 0, millisecond:Number = 0):Number

1970 년 1 월 1 일 0 시 (세계시)부터 Parameters로 지정되었을 때 각까지의 밀리 세컨드수를 돌려줍니다. 이 Methods에서는 세계시를 사용하는데 대해,Date constructor    에서는 로컬 시간을 사용합니다.

이 Methods는, UTC 의 일자를 Date 클래스의 constructor    에 건네주는 경우에 편리합니다. Date 클래스의 constructor    은 밀리 세컨드 오프셋(offset)를 인수로서 받기 (위해)때문에, Date.UTC() Methods를 사용해 UTC 의 일자를 대응의 밀리 세컨드 오프셋(offset)로 변환해, 이 오프셋(offset)를 인수로서 Date 클래스 constructor    에 보낼 수가 있습니다.

Parameters
year:Number — 년을 나타내는 4 자리수의 정수 (2000 등)입니다.
 
month:Number — 0 (1 월) ~ 11 (12 월)의 정수입니다.
 
date:Number (default = 1) — 1 ~ 31 의 정수입니다.
 
hour:Number (default = 0) — 0 (0 시) ~ 23 (오후 11 시)의 정수입니다.
 
minute:Number (default = 0) — 0 ~ 59 의 정수입니다.
 
second:Number (default = 0) — 0 ~ 59 의 정수입니다.
 
millisecond:Number (default = 0) — 0 ~ 999 의 정수입니다.

반환값
Number — 1970 년 1 월 1 일부터 지정된 일시까지의 밀리 세컨드수입니다.

Example
다음의 예에서는, 새로운 Date object someBirthday 를 작성합니다. Parameters에는, year (1974),month (10 = 11 월),day (30),hour (1), 및 minute (20)를 로컬 시간에 지정합니다. 다음에,setTime() Methods내에서 UTC() 를 호출해, 이러한 Parameters를 세계시에 리셋트 합니다.

var someBirthday:Date = new Date(1974, 10, 30, 15, 20);
trace(someBirthday.toString());

someBirthday.setTime(Date.UTC(1974, 10, 30, 15, 20));
trace(someBirthday.toString());

valueOf()Methods 
AS3 function valueOf():Number

Date object의 1970 년 1 월 1 일 0 시 (세계시)부터의 밀리 세컨드수를 돌려줍니다.

반환값
Number Date object가 나타내는 1970 년 1 월 1 일부터의 밀리 세컨드수입니다.

Example
다음의 예에서는, 새로운 Date object now 를 Parameters의 지정없이 작성합니다. 다음에,getTime() Methods를 호출해, now 가 작성되었을 때 각으로부터 1970 년 1 월 1 일 0 시까지의 밀리 세컨드수를 취득합니다. 다음에,valueOf() 를 호출해, 같은 값을 취득합니다.


var now:Date = new Date();
trace(now.getTime());
trace(now.valueOf());

Examples

다음의 예에서는, 아래에 나타내는 변수를 할당하는 경우의 Date() constructor    의 다양한 사용법을 나타내고 있습니다.

package {
    import flash.display.Sprite;
    
    public class DateExample extends Sprite{
        public function DateExample() {
            var myDate1:Date = new Date();
            trace(myDate1); // [NOW]

            var myDate2:Date = new Date(2000, 0, 1);
            trace(myDate2); // Sat Jan 1 00:00:00 GMT-0800 2000

            var myDate3:Date = new Date(65, 2, 6, 9, 30, 15, 0);
            trace(myDate3); // Sat Mar 6 09:30:15 GMT-0800 1965

            var myDate4:Date = new Date(-14159025000);
            trace(myDate4); // Sun Jul 20 19:56:15 GMT-0700 1969
        }        
    }    
}






 

코멘트가 추가되었을 경우, 메일로 받기. | 코멘트 리포트

현재의 페이지: http://flexdocs.kr/docs/flex2/langref/Date.html