다음을 통해 공유


TimeZoneInfo 클래스

정의

세계의 특정 표준 시간대를 나타냅니다.

public ref class TimeZoneInfo sealed : IEquatable<TimeZoneInfo ^>
public ref class TimeZoneInfo sealed : IEquatable<TimeZoneInfo ^>, System::Runtime::Serialization::IDeserializationCallback, System::Runtime::Serialization::ISerializable
public sealed class TimeZoneInfo : IEquatable<TimeZoneInfo>
public sealed class TimeZoneInfo : IEquatable<TimeZoneInfo>, System.Runtime.Serialization.IDeserializationCallback, System.Runtime.Serialization.ISerializable
[System.Serializable]
public sealed class TimeZoneInfo : IEquatable<TimeZoneInfo>, System.Runtime.Serialization.IDeserializationCallback, System.Runtime.Serialization.ISerializable
type TimeZoneInfo = class
    interface IEquatable<TimeZoneInfo>
type TimeZoneInfo = class
    interface IEquatable<TimeZoneInfo>
    interface IDeserializationCallback
    interface ISerializable
type TimeZoneInfo = class
    interface IEquatable<TimeZoneInfo>
    interface ISerializable
    interface IDeserializationCallback
type TimeZoneInfo = class
    interface IDeserializationCallback
    interface ISerializable
    interface IEquatable<TimeZoneInfo>
[<System.Serializable>]
type TimeZoneInfo = class
    interface IEquatable<TimeZoneInfo>
    interface ISerializable
    interface IDeserializationCallback
Public NotInheritable Class TimeZoneInfo
Implements IEquatable(Of TimeZoneInfo)
Public NotInheritable Class TimeZoneInfo
Implements IDeserializationCallback, IEquatable(Of TimeZoneInfo), ISerializable
상속
TimeZoneInfo
특성
구현

설명

표준 시간대는 동일한 시간이 사용되는 지리적 영역입니다.

클래스는 TimeZoneInfo 제한된 기능만 제공하는 클래스에 TimeZone 비해 크게 향상되었습니다.

클래스는 TimeZone 현지 표준 시간대만 인식하고 UTC(협정 세계시)와 현지 시간 간에 시간을 변환할 수 있습니다. 개체는 TimeZoneInfo 모든 표준 시간대를 나타낼 수 있으며 클래스의 메서드를 사용하여 한 표준 시간대의 TimeZoneInfo 시간을 다른 표준 시간대의 해당 시간으로 변환할 수 있습니다. 클래스의 TimeZoneInfo 멤버는 다음 작업을 지원합니다.

  • 운영 체제에서 이미 정의한 표준 시간대 검색

  • 시스템에서 사용할 수 있는 표준 시간대를 열거합니다.

  • 서로 다른 표준 시간대 간의 시간 변환.

  • 운영 체제에서 아직 정의하지 않은 새 표준 시간대를 만듭니다.

  • 나중에 검색할 표준 시간대를 직렬화합니다.

참고

클래스의 TimeZoneInfo instance 변경할 수 없습니다. 개체가 인스턴스화되면 해당 값을 수정할 수 없습니다.

키워드(keyword) 사용하여 개체를 TimeZoneInfo 인스턴스화할 new 수 없습니다. 대신 다음 표에 표시된 클래스의 TimeZoneInfo 정적 멤버 중 하나를 호출해야 합니다.

정적 멤버 이름 Description
CreateCustomTimeZone 메서드 애플리케이션에서 제공한 데이터에서 사용자 지정 표준 시간대를 만듭니다.
FindSystemTimeZoneById 메서드 식별자를 기반으로 표준 시간대를 인스턴스화합니다.
FromSerializedString 메서드 문자열 값을 역직렬화하여 이전에 직렬화된 TimeZoneInfo 개체를 다시 만듭니다.
GetSystemTimeZones 메서드 로컬 시스템에서 사용할 수 있는 모든 표준 시간대를 나타내는 개체의 TimeZoneInfo 열거형 ReadOnlyCollection<T> 을 반환합니다.
Local 속성 현지 표준 시간대를 TimeZoneInfo 나타내는 개체를 인스턴스화합니다.
Utc 속성 UTC 영역을 나타내는 개체를 인스턴스화 TimeZoneInfo 합니다.

메서드를 CreateCustomTimeZone 사용하여 Windows 시스템의 로컬 시스템 레지스트리 또는 Linux 또는 macOS에서 ICU 라이브러리의 표준 시간대 데이터에 정의되지 않은 표준 시간대를 만들 수 있습니다. 사용할 수는 ToSerializedString 문자열로 서, 애플리케이션에 액세스할 수 있는 몇 가지 형태로 저장할 수 있는 표준 시간대 개체의 정보를 저장 하는 속성입니다. 메서드를 FromSerializedString 사용하여 직렬화된 문자열을 개체로 다시 변환할 TimeZoneInfo 수 있습니다.

속성

BaseUtcOffset

현재 표준 시간대의 표준 시간과 UTC(협정 세계시) 사이의 시간 차이를 가져옵니다.

DaylightName

현재 표준 시간대 일광 절약 시간의 표시 이름을 가져옵니다.

DisplayName

해당 표준 시간대를 나타내는 일반 표시 이름을 가져옵니다.

HasIanaId

이 TimeZoneInfo 개체에 IANA ID가 있으면 를 반환 true 합니다.

Id

표준 시간대 식별자를 가져옵니다.

Local

현지 표준 시간대를 나타내는 TimeZoneInfo 개체를 가져옵니다.

StandardName

해당 표준 시간대의 표준 시간을 나타내는 표시 이름을 가져옵니다.

SupportsDaylightSavingTime

해당 표준 시간대에 일광 절약 시간 규칙이 있는지 여부를 나타내는 값을 가져옵니다.

Utc

UTC(협정 세계시) 영역을 나타내는 TimeZoneInfo 개체를 가져옵니다.

메서드

ClearCachedData()

캐시된 표준 시간대 데이터를 지웁니다.

ConvertTime(DateTime, TimeZoneInfo)

시간을 특정 표준 시간대의 시간으로 변환합니다.

ConvertTime(DateTime, TimeZoneInfo, TimeZoneInfo)

시간을 한 표준 시간대에서 다른 표준 시간대로 변환합니다.

ConvertTime(DateTimeOffset, TimeZoneInfo)

시간을 특정 표준 시간대의 시간으로 변환합니다.

ConvertTimeBySystemTimeZoneId(DateTime, String)

표준 시간대 식별자를 기반으로 하여 시간을 다른 표준 시간대의 시간으로 변환합니다.

ConvertTimeBySystemTimeZoneId(DateTime, String, String)

표준 시간대 식별자를 기반으로 하여 시간을 한 표준 시간대에서 다른 표준 시간대로 변환합니다.

ConvertTimeBySystemTimeZoneId(DateTimeOffset, String)

표준 시간대 식별자를 기반으로 하여 시간을 다른 표준 시간대의 시간으로 변환합니다.

ConvertTimeFromUtc(DateTime, TimeZoneInfo)

UTC(협정 세계시)를 지정된 표준 시간대의 시간으로 변환합니다.

ConvertTimeToUtc(DateTime)

지정된 날짜 및 시간을 UTC(협정 세계시)로 변환합니다.

ConvertTimeToUtc(DateTime, TimeZoneInfo)

지정된 표준 시간대의 시간을 UTC(협정 세계시)로 변환합니다.

CreateCustomTimeZone(String, TimeSpan, String, String)

지정된 식별자, UTC(협정 세계시)로부터의 오프셋, 표시 이름 및 표준 시간 표시 이름으로 사용자 지정 표준 시간대를 만듭니다.

CreateCustomTimeZone(String, TimeSpan, String, String, String, TimeZoneInfo+AdjustmentRule[])

지정된 식별자, UTC(협정 세계시)로부터의 오프셋, 표시 이름, 표준 시간 이름, 일광 절약 시간 이름 및 일광 절약 시간 규칙으로 사용자 지정 표준 시간대를 만듭니다.

CreateCustomTimeZone(String, TimeSpan, String, String, String, TimeZoneInfo+AdjustmentRule[], Boolean)

지정된 식별자, UTC(협정 세계시)로부터의 오프셋, 표시 이름, 표준 시간 이름, 일광 절약 시간 이름, 일광 절약 시간 규칙 및 반환된 개체가 일광 절약 시간 정보를 반영하는지 여부를 나타내는 값으로 사용자 지정 표준 시간대를 만듭니다.

Equals(Object)

현재 TimeZoneInfo 개체가 다른 개체와 같은지 확인합니다.

Equals(Object)

지정된 개체가 현재 개체와 같은지 확인합니다.

(다음에서 상속됨 Object)
Equals(TimeZoneInfo)

현재 TimeZoneInfo 개체가 다른 TimeZoneInfo 개체와 같은지 확인합니다.

FindSystemTimeZoneById(String)

식별자를 TimeZoneInfo 기반으로 개체를 반환합니다.

FromSerializedString(String)

문자열을 역직렬화하여 원래의 직렬화된 TimeZoneInfo 개체를 다시 만듭니다.

GetAdjustmentRules()

현재 TimeZoneInfo.AdjustmentRule 개체에 적용되는 TimeZoneInfo 개체의 배열을 검색합니다.

GetAmbiguousTimeOffsets(DateTime)

모호한 날짜 및 시간을 매핑할 수 있는 가능한 날짜 및 시간에 대한 정보를 반환합니다.

GetAmbiguousTimeOffsets(DateTimeOffset)

모호한 날짜 및 시간을 매핑할 수 있는 가능한 날짜 및 시간에 대한 정보를 반환합니다.

GetHashCode()

해시 테이블과 같은 데이터 구조 및 해싱 알고리즘을 위한 해시 함수 역할을 합니다.

GetSystemTimeZones()

로컬 시스템에서 사용할 수 있는 정보에 대한 모든 정렬된 표준 시간대 컬렉션을 반환합니다.

GetSystemTimeZones(Boolean)

ReadOnlyCollection<T> 로컬 컴퓨터에서 유효한 TimeZone을 모두 포함하는 을 반환합니다. 이 메서드는 TimeZoneNotFoundException 또는 InvalidTimeZoneException을 throw 하지 않습니다.

GetType()

현재 인스턴스의 Type을 가져옵니다.

(다음에서 상속됨 Object)
GetUtcOffset(DateTime)

이 표준 시간대의 시간과 특정 날짜 및 시간에 대한 UTC(협정 세계시) 사이의 오프셋 또는 차이를 계산합니다.

GetUtcOffset(DateTimeOffset)

이 표준 시간대의 시간과 특정 날짜 및 시간에 대한 UTC(협정 세계시) 사이의 오프셋 또는 차이를 계산합니다.

HasSameRules(TimeZoneInfo)

현재 개체 및 다른 TimeZoneInfo 개체에 같은 조정 규칙이 있는지 여부를 나타냅니다.

IsAmbiguousTime(DateTime)

특정 표준 시간대의 특정 날짜 및 시간이 모호한지 여부와 이를 둘 이상의 UTC(협정 세계시) 시간에 매핑할 수 있는지 여부를 결정합니다.

IsAmbiguousTime(DateTimeOffset)

특정 표준 시간대의 특정 날짜 및 시간이 모호한지 여부와 이를 둘 이상의 UTC(협정 세계시) 시간에 매핑할 수 있는지 여부를 결정합니다.

IsDaylightSavingTime(DateTime)

지정된 날짜 및 시간이 현재 TimeZoneInfo 개체의 표준 시간대에 대한 일광 절약 시간 범위에 속하는지 여부를 나타냅니다.

IsDaylightSavingTime(DateTimeOffset)

지정된 날짜 및 시간이 현재 TimeZoneInfo 개체의 표준 시간대에 대한 일광 절약 시간 범위에 속하는지 여부를 나타냅니다.

IsInvalidTime(DateTime)

특정 날짜 및 시간이 잘못되었는지 여부를 나타냅니다.

MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.

(다음에서 상속됨 Object)
ToSerializedString()

현재 TimeZoneInfo 개체를 serialize된 문자열로 변환합니다.

ToString()

현재 TimeZoneInfo 개체의 표시 이름을 반환합니다.

TryConvertIanaIdToWindowsId(String, String)

IANA 표준 시간대 ID를 Windows ID로 변환하려고 시도합니다.

TryConvertWindowsIdToIanaId(String, String)

Windows 표준 시간대 ID를 IANA ID로 변환하려고 시도합니다.

TryConvertWindowsIdToIanaId(String, String, String)

Windows 표준 시간대 ID를 IANA ID로 변환하려고 시도합니다.

TryFindSystemTimeZoneById(String, TimeZoneInfo)

표준 시간대 이름으로 개체를 TimeZoneInfo 검색합니다.

명시적 인터페이스 구현

IDeserializationCallback.OnDeserialization(Object)

개체의 deserialization이 완료될 때 실행됩니다.

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

현재 SerializationInfo 개체를 serialize하는 데 필요한 데이터로 TimeZoneInfo 개체를 채웁니다.

적용 대상