TimeZoneInfo 클래스
업데이트: 2007년 11월
세계의 특정 표준 시간대를 나타냅니다.
어셈블리: System.Core(System.Core.dll)
[SerializableAttribute] [HostProtectionAttribute(SecurityAction.LinkDemand, MayLeakOnAbort = true)] public sealed class TimeZoneInfo : IEquatable<TimeZoneInfo>, ISerializable, IDeserializationCallback
/** @attribute SerializableAttribute */ /** @attribute HostProtectionAttribute(SecurityAction.LinkDemand, MayLeakOnAbort = true) */ public final class TimeZoneInfo implements IEquatable<TimeZoneInfo>, ISerializable, IDeserializationCallback
public final class TimeZoneInfo implements IEquatable<TimeZoneInfo>, ISerializable, IDeserializationCallback
참고: |
|---|
이 형식 또는 멤버에 적용되는 HostProtectionAttribute 특성의 Resources 속성 값은 MayLeakOnAbort입니다. HostProtectionAttribute는 대개 아이콘을 두 번 클릭하거나, 명령을 입력하거나, 브라우저에서 URL을 입력하여 시작되는 데스크톱 응용 프로그램에 영향을 미치지 않습니다. 자세한 내용은 HostProtectionAttribute 클래스 또는 SQL Server 프로그래밍 및 호스트 보호 특성을 참조하십시오. |
표준 시간대는 같은 시간이 사용되는 지역입니다.
TimeZoneInfo 클래스는 제한된 기능만 제공하는 TimeZone 클래스에 비해 크게 향상되었습니다.
TimeZone 클래스는 현지 표준 시간대만 인식하며 UTC와 현지 시간 간에 시간을 변환할 수 있습니다. TimeZoneInfo 개체는 모든 표준 시간대를 나타낼 수 있으며 TimeZoneInfo 클래스의 메서드를 사용하여 한 표준 시간대의 시간을 다른 표준 시간대의 해당 시간으로 변환할 수 있습니다. TimeZoneInfo 클래스의 멤버는 다음 작업을 지원합니다.
운영 체제에 이미 정의된 표준 시간대 가져오기
시스템에서 사용할 수 있는 표준 시간대 열거
서로 다른 표준 시간대 간에 시간 변환
운영 체제에 아직 정의되지 않은 새 표준 시간대 만들기
나중에 가져올 수 있도록 표준 시간대를 serialize
참고: |
|---|
TimeZoneInfo 클래스의 인스턴스는 변경할 수 없습니다. 이미 인스턴스화된 개체의 값은 수정할 수 없습니다. |
new 키워드를 사용하여 TimeZoneInfo 개체를 인스턴스화할 수 없습니다. 대신 다음 표에 있는 TimeZoneInfo 클래스의 정적 멤버 중 하나를 호출해야 합니다.
정적 멤버 이름 | 설명 |
|---|---|
응용 프로그램에서 제공한 데이터를 바탕으로 사용자 지정 표준 시간대를 만듭니다. | |
해당 표준 시간대의 식별자를 기반으로 시스템 레지스트리에 정의된 표준 시간대를 인스턴스화합니다. | |
문자열 값을 deserialize하여 이전에 serialize된 TimeZoneInfo 개체를 다시 만듭니다. | |
로컬 시스템에서 사용할 수 있는 모든 표준 시간대를 나타내는 TimeZoneInfo 개체의 열거 가능한 ReadOnlyCollection<T>을 반환합니다. | |
Local 속성 | 현지 표준 시간대를 나타내는 TimeZoneInfo 개체를 인스턴스화합니다. |
Utc 속성 | UTC 표준 시간대를 나타내는 TimeZoneInfo 개체를 인스턴스화합니다. |
CreateCustomTimeZone 메서드를 사용하여 로컬 시스템 레지스트리에 정의되지 않은 표준 시간대를 만들 수 있습니다. 그런 다음 ToSerializedString 속성을 사용하여 표준 시간대 개체의 정보를 문자열로 저장할 수 있습니다. 이 문자열은 응용 프로그램이 액세스할 수 있는 형식으로 저장할 수 있습니다. FromSerializedString 메서드를 사용하여 serialize된 문자열을 다시 TimeZoneInfo 개체로 변환할 수 있습니다.
Windows Vista, Windows XP SP2, Windows Server 2003
.NET Framework 및 .NET Compact Framework에서 모든 플랫폼의 전체 버전을 지원하지는 않습니다. 지원되는 버전의 목록을 보려면 .NET Framework 시스템 요구 사항을 참조하십시오.
참고: