TimeZoneInfo 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
세계의 특정 표준 시간대를 나타냅니다.
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가 있으면 를 반환 |
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 개체를 채웁니다. |
적용 대상
.NET