매개변수 이름
TZID
목적
속성(property) 값에서 시간 구성 요소의 타임존 식별자를 지정합니다.
형식 정의
이 속성 매개변수는 다음 표기법으로 정의됩니다.
tzidparam = "TZID" "=" [tzidprefix] paramtext
tzidprefix = "/"
설명
이 매개변수는 DATE-TIME 또는 TIME 타입이 지정되고 그 값이 UTC 또는 “floating” time이 아닌 경우, “DTSTART”, “DTEND”, “DUE”, “EXDATE” 및 “RDATE” 속성에 지정되어야 합니다(MUST). UTC 및 “floating” time 형식에 대한 설명은 DATE-TIME 또는 TIME 값 유형 정의를 참조하십시오. 이 속성 매개변수는 속성의 시간 부분을 평가할 때 사용할 “VTIMEZONE” 캘린더 구성 요소를 고유하게 식별하는 텍스트 값을 지정합니다. “TZID” 속성 매개변수의 값은 일치하는 표준 시간대 정의에 대한 “TZID” 속성 값과 같습니다. 개별 “VTIMEZONE” 캘린더 구성 요소는 iCalendar 객체에 지정된 각각의 고유한 “TZID” 매개변수 값에 대해 지정되어야 합니다(MUST).
DATE-TIME이 UTC 또는 “floating” time이 아닌 경우, 매개변수는 DATE-TIME 값이 있는 속성에 지정되어야 합니다(MUST). iCalendar 객체에 VTIMEZONE 정의를 포함하고 따르지 않으면, 주어진 위치에서 현지 시간이 일관되지 않게 판단될 수 있습니다.
SOLIDUS 문자가 접두어로 있으면 이 “TZID"가 전역적으로 정의된 표준 시간대 레지스트리(정의된 경우)의 고유 ID를 나타냅니다.
메모: 이 문서는 타임존 식별자에 대한 명명 규칙을 정의하지 않습니다. 구현자는 공개 도메인 TZ 데이터베이스[TZDB]와 같은 기존 표준 시간대 사양에 정의된 명명 규칙을 사용할 수 있습니다. 전 세계에서 통용되는 고유한 타임존 식별자의 사양은 이 문서에서 다루지 않으며, 향후 연구를 위해 남겨둡니다.
다음은 이 속성 매개변수의 예시입니다.
DTSTART;TZID=America/New_York:19980119T020000
DTEND;TZID=America/New_York:19980119T030000
“TZID” 속성 매개변수는 시간 값이 UTC로 지정된 DATE 속성과 DATE-TIME 속성 또는 TIME 속성에 적용해서는 안됩니다(MUST NOT).
“TZID” 속성 매개변수 없이 DATE-TIME 또는 TIME 값에서 현지 시간을 사용하면 iCalendar 개체에 “VTIMEZONE” 캘린더 구성 요소가 있는지 여부에 관계 없이 floating time으로 해석됩니다.
자세한 내용은 DATE-TIME 및 TIME 값 유형에 대한 섹션을 참조하십시오.
(Ref: 3.2.19. Time Zone Identifier)