로컬 시스템에 정의된 표준 시간대 찾기

TimeZoneInfo 클래스는 public 생성자를 노출하지 않습니다. 따라서 new 키워드는 새 TimeZoneInfo 개체를 만드는 데 사용할 수 없습니다. 대신, TimeZoneInfo 개체는 레지스트리에서 미리 정의된 표준 시간대에 대한 정보를 검색하거나 사용자 지정 표준 시간대를 만드는 방식으로 인스턴스화됩니다. 이 항목에서는 레지스트리에 저장된 데이터에서 표준 시간대를 인스턴스화하는 방법을 설명합니다. 또한 TimeZoneInfo 클래스의 static(Visual Basic의 shared) 속성은 협정 세계시(UTC) 및 로컬 시간대에 대한 액세스를 제공합니다.

참고 항목

레지스트리에 정의되지 않은 표준 시간대의 경우 CreateCustomTimeZone 메서드의 오버로드를 호출하여 사용자 지정 시간대를 만들 수 있습니다. 사용자 지정 시간대를 만드는 방법에 대한 자세한 내용은 방법: 조정 규칙을 사용하지 않고 표준 시간대 만들기방법: 조정 규칙을 사용하여 표준 시간대 만들기 항목을 참조하세요. 또한 FromSerializedString 메서드를 사용하여 serialize된 문자열에서 복원하는 방식으로 TimeZoneInfo 개체를 인스턴스화할 수 있습니다. TimeZoneInfo 개체 직렬화 및 역직렬화는 방법: 포함된 리소스에 표준 시간대 저장방법: 포함 리소스에서 표준 시간대 복원 항목에서 설명합니다.

개별 표준 시간대 액세스

TimeZoneInfo 클래스는 UTC 시간과 로컬 시간대를 나타내는 미리 정의 된 표준 시간대 개체 두 개를 제공합니다. 두 개체는 각각 UtcLocal 속성에서 사용할 수 있습니다. UTC 또는 현지 표준 시간대의 액세스에 대한 지침은 방법: 미리 정의된 UTC 및 현지 표준 시간대 개체에 대한 액세스를 참조하세요.

또한 레지스트리에 정의된 표준 시간대를 나타내는 TimeZoneInfo 개체를 인스턴스화할 수 있습니다. 특정 표준 시간대 개체의 인스턴스화에 대한 지침은 방법: TimeZoneInfo 개체 인스턴스화를 참조하세요.

표준 시간대 식별자

표준 시간대 식별자는 표준 시간대를 고유하게 식별하는 키 필드입니다. 대부분 키는 비교적 짧지만 표준 시간대 식별자는 비교적 깁니다. 대부분 경우에 해당 값은 표준 시간대의 표준 시간 이름을 제공하는 데 사용되는 TimeZoneInfo.StandardName 속성에 해당합니다. 그러나 예외 사항이 있습니다. 올바른 식별자를 제공하는지 확인하는 가장 좋은 방법은 시스템에서 사용 가능한 표준 시간대를 열거하고 관련 식별자를 확인하는 것입니다.

참고 항목