이 문서는 기계로 번역한 것입니다. 원본 텍스트를 보려면 포인터를 문서의 문장 위로 올리십시오. 추가 정보
번역
원본
이 항목은 아직 평가되지 않았습니다.- 이 항목 평가

TimeZoneInfo 클래스

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

System.Object
  System.TimeZoneInfo

네임스페이스:  System
어셈블리:  mscorlib(mscorlib.dll)
[SerializableAttribute]
[HostProtectionAttribute(SecurityAction.LinkDemand, MayLeakOnAbort = true)]
public sealed class TimeZoneInfo : IEquatable<TimeZoneInfo>, 
	ISerializable, IDeserializationCallback

TimeZoneInfo 형식에서는 다음과 같은 멤버를 노출합니다.

  이름설명
Public 속성이식 가능한 클래스 라이브러리에서 지원Windows 스토어 앱용 .NET에서 지원BaseUtcOffset현재 표준 시간대의 표준 시간과 UTC 사이의 시간 차이를 가져옵니다.
Public 속성이식 가능한 클래스 라이브러리에서 지원Windows 스토어 앱용 .NET에서 지원DaylightName현재 표준 시간대 일광 절약 시간의 지역화된 표시 이름을 가져옵니다.
Public 속성이식 가능한 클래스 라이브러리에서 지원Windows 스토어 앱용 .NET에서 지원DisplayName해당 표준 시간대를 나타내는 지역화된 일반 표시 이름을 가져옵니다.
Public 속성Id표준 시간대 식별자를 가져옵니다.
Public 속성정적 멤버이식 가능한 클래스 라이브러리에서 지원Windows 스토어 앱용 .NET에서 지원Local현지 표준 시간대를 나타내는 TimeZoneInfo 개체를 가져옵니다.
Public 속성이식 가능한 클래스 라이브러리에서 지원Windows 스토어 앱용 .NET에서 지원StandardName해당 표준 시간대의 표준 시간을 나타내는 지역화된 표시 이름을 가져옵니다.
Public 속성이식 가능한 클래스 라이브러리에서 지원Windows 스토어 앱용 .NET에서 지원SupportsDaylightSavingTime해당 표준 시간대에 일광 절약 시간 규칙이 있는지 여부를 나타내는 값을 가져옵니다.
Public 속성정적 멤버이식 가능한 클래스 라이브러리에서 지원Windows 스토어 앱용 .NET에서 지원UtcUTC를 나타내는 TimeZoneInfo 개체를 가져옵니다.
위쪽
  이름설명
Public 메서드정적 멤버ClearCachedData캐시된 표준 시간대 데이터를 지웁니다.
Public 메서드정적 멤버이식 가능한 클래스 라이브러리에서 지원Windows 스토어 앱용 .NET에서 지원ConvertTime(DateTime, TimeZoneInfo)시간을 특정 표준 시간대의 시간으로 변환합니다.
Public 메서드정적 멤버이식 가능한 클래스 라이브러리에서 지원Windows 스토어 앱용 .NET에서 지원ConvertTime(DateTimeOffset, TimeZoneInfo)시간을 특정 표준 시간대의 시간으로 변환합니다.
Public 메서드정적 멤버ConvertTime(DateTime, TimeZoneInfo, TimeZoneInfo)시간을 한 표준 시간대에서 다른 표준 시간대로 변환합니다.
Public 메서드정적 멤버ConvertTimeBySystemTimeZoneId(DateTime, String)표준 시간대 식별자를 기반으로 하여 시간을 다른 표준 시간대의 시간으로 변환합니다.
Public 메서드정적 멤버ConvertTimeBySystemTimeZoneId(DateTimeOffset, String)표준 시간대 식별자를 기반으로 하여 시간을 다른 표준 시간대의 시간으로 변환합니다.
Public 메서드정적 멤버ConvertTimeBySystemTimeZoneId(DateTime, String, String)표준 시간대 식별자를 기반으로 하여 시간을 한 표준 시간대에서 다른 표준 시간대로 변환합니다.
Public 메서드정적 멤버ConvertTimeFromUtcUTC를 지정된 표준 시간대의 시간으로 변환합니다.
Public 메서드정적 멤버ConvertTimeToUtc(DateTime)현재 날짜 및 시간을 UTC로 변환합니다.
Public 메서드정적 멤버ConvertTimeToUtc(DateTime, TimeZoneInfo)지정된 표준 시간대의 시간을 UTC로 변환합니다.
Public 메서드정적 멤버CreateCustomTimeZone(String, TimeSpan, String, String)지정된 식별자, UTC로부터의 오프셋, 표시 이름 및 표준 시간 표시 이름으로 사용자 지정 표준 시간대를 만듭니다.
Public 메서드정적 멤버CreateCustomTimeZone(String, TimeSpan, String, String, String, TimeZoneInfo.AdjustmentRule[])지정된 식별자, UTC로부터의 오프셋, 표시 이름, 표준 시간 이름, 일광 절약 시간 이름 및 일광 절약 시간 규칙으로 사용자 지정 표준 시간대를 만듭니다.
Public 메서드정적 멤버CreateCustomTimeZone(String, TimeSpan, String, String, String, TimeZoneInfo.AdjustmentRule[], Boolean)지정된 식별자, UTC로부터의 오프셋, 표시 이름, 표준 시간 이름, 일광 절약 시간 이름, 일광 절약 시간 규칙 및 반환된 개체가 일광 절약 시간 정보를 반영하는지 여부를 나타내는 값으로 사용자 지정 표준 시간대를 만듭니다.
Public 메서드이식 가능한 클래스 라이브러리에서 지원Windows 스토어 앱용 .NET에서 지원Equals(Object)결정 여부는 현재 TimeZoneInfo 개체와 다른 개체는 동일 합니다. (Object.Equals(Object)을(를) 재정의함)

.NET Framework Client Profile 4에서 이 멤버는 Object에서 상속됩니다..Equals(Object).


이식 가능한 클래스 라이브러리 이식 가능한 클래스 라이브러리에서 이 멤버는 Object에서 상속됩니다..Equals(Object).


Windows 스토어 앱용 .NET Windows 8에서 이 멤버는 Object에서 상속됩니다..Equals(Object).
Public 메서드이식 가능한 클래스 라이브러리에서 지원Windows 스토어 앱용 .NET에서 지원Equals(TimeZoneInfo)현재 TimeZoneInfo 개체가 다른 TimeZoneInfo 개체와 같은지 확인합니다.
Public 메서드정적 멤버FindSystemTimeZoneById식별자를 사용하여 레지스트리에서 TimeZoneInfo 개체를 가져옵니다.
Public 메서드정적 멤버FromSerializedString문자열을 deserialize하여 원래의 serialize된 TimeZoneInfo 개체를 다시 만듭니다.
Public 메서드GetAdjustmentRules현재 TimeZoneInfo 개체에 적용되는 TimeZoneInfo.AdjustmentRule 개체 배열을 가져옵니다.
Public 메서드이식 가능한 클래스 라이브러리에서 지원Windows 스토어 앱용 .NET에서 지원GetAmbiguousTimeOffsets(DateTime)모호한 날짜 및 시간을 매핑할 수 있는 가능한 날짜 및 시간에 대한 정보를 반환합니다.
Public 메서드이식 가능한 클래스 라이브러리에서 지원Windows 스토어 앱용 .NET에서 지원GetAmbiguousTimeOffsets(DateTimeOffset)모호한 날짜 및 시간을 매핑할 수 있는 가능한 날짜 및 시간에 대한 정보를 반환합니다.
Public 메서드이식 가능한 클래스 라이브러리에서 지원Windows 스토어 앱용 .NET에서 지원GetHashCode해시 테이블과 같은 데이터 구조 및 해싱 알고리즘을 위한 해시 함수 역할을 합니다. (Object.GetHashCode()을(를) 재정의함)
Public 메서드정적 멤버GetSystemTimeZones로컬 시스템에서 사용할 수 있는 정보에 대한 모든 정렬된 표준 시간대 컬렉션을 반환합니다.
Public 메서드이식 가능한 클래스 라이브러리에서 지원Windows 스토어 앱용 .NET에서 지원GetType현재 인스턴스의 Type을 가져옵니다. (Object에서 상속됨)
Public 메서드이식 가능한 클래스 라이브러리에서 지원Windows 스토어 앱용 .NET에서 지원GetUtcOffset(DateTime)이 표준 시간대의 시간과 특정 날짜 및 시간에 대한 UTC 사이의 오프셋 또는 차이를 계산합니다.
Public 메서드이식 가능한 클래스 라이브러리에서 지원Windows 스토어 앱용 .NET에서 지원GetUtcOffset(DateTimeOffset)이 표준 시간대의 시간과 특정 날짜 및 시간에 대한 UTC 사이의 오프셋 또는 차이를 계산합니다.
Public 메서드HasSameRules현재 개체 및 다른 TimeZoneInfo 개체에 같은 조정 규칙이 있는지 여부를 지정합니다.
Public 메서드이식 가능한 클래스 라이브러리에서 지원Windows 스토어 앱용 .NET에서 지원IsAmbiguousTime(DateTime)특정 표준 시간대의 특정 날짜 및 시간이 모호한지 여부와 이를 둘 이상의 UTC 시간에 매핑할 수 있는지 여부를 결정합니다.
Public 메서드이식 가능한 클래스 라이브러리에서 지원Windows 스토어 앱용 .NET에서 지원IsAmbiguousTime(DateTimeOffset)특정 표준 시간대의 특정 날짜 및 시간이 모호한지 여부와 이를 둘 이상의 UTC 시간에 매핑할 수 있는지 여부를 결정합니다.
Public 메서드이식 가능한 클래스 라이브러리에서 지원Windows 스토어 앱용 .NET에서 지원IsDaylightSavingTime(DateTime)지정된 날짜 및 시간이 현재 TimeZoneInfo 개체의 표준 시간대에 대한 일광 절약 시간 범위에 속하는지 여부를 나타냅니다.
Public 메서드이식 가능한 클래스 라이브러리에서 지원Windows 스토어 앱용 .NET에서 지원IsDaylightSavingTime(DateTimeOffset)지정된 날짜 및 시간이 현재 TimeZoneInfo 개체의 표준 시간대에 대한 일광 절약 시간 범위에 속하는지 여부를 나타냅니다.
Public 메서드이식 가능한 클래스 라이브러리에서 지원Windows 스토어 앱용 .NET에서 지원IsInvalidTime특정 날짜 및 시간이 올바르지 않은지 여부를 지정합니다.
Public 메서드ToSerializedString현재 TimeZoneInfo 개체를 serialize된 문자열로 변환합니다.
Public 메서드이식 가능한 클래스 라이브러리에서 지원Windows 스토어 앱용 .NET에서 지원ToString현재 TimeZoneInfo 개체의 표시 이름을 반환합니다. (Object.ToString()을(를) 재정의함)
위쪽
  이름설명
명시적 인터페이스 구현Private 메서드IDeserializationCallback.OnDeserialization인프라입니다. 개체의 deserialization이 완료될 때 실행됩니다.
명시적 인터페이스 구현Private 메서드ISerializable.GetObjectData인프라입니다. 현재 TimeZoneInfo 개체를 serialize하는 데 필요한 데이터로 SerializationInfo 개체를 채웁니다.
위쪽

표준 시간대는 같은 시간이 사용되는 지역입니다.

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

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

  • 운영 체제에 이미 정의된 표준 시간대 가져오기

  • 시스템에서 사용할 수 있는 표준 시간대 열거

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

  • 운영 체제에 아직 정의되지 않은 새 표준 시간대 만들기

  • 나중에 가져올 수 있도록 표준 시간대를 serialize

참고참고

TimeZoneInfo 클래스의 인스턴스는 변경할 수 없습니다. 이미 인스턴스화된 개체의 값은 수정할 수 없습니다.

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

정적 멤버 이름

설명

CreateCustomTimeZone 메서드

응용 프로그램에서 제공한 데이터를 바탕으로 사용자 지정 표준 시간대를 만듭니다.

FindSystemTimeZoneById 메서드

해당 표준 시간대의 식별자를 기반으로 시스템 레지스트리에 정의된 표준 시간대를 인스턴스화합니다.

FromSerializedString 메서드

문자열 값을 deserialize하여 이전에 serialize된 TimeZoneInfo 개체를 다시 만듭니다.

GetSystemTimeZones 메서드

로컬 시스템에서 사용할 수 있는 모든 표준 시간대를 나타내는 TimeZoneInfo 개체의 열거 가능한 ReadOnlyCollection<T>을 반환합니다.

Local 속성

현지 표준 시간대를 나타내는 TimeZoneInfo 개체를 인스턴스화합니다.

Utc 속성

UTC 표준 시간대를 나타내는 TimeZoneInfo 개체를 인스턴스화합니다.

CreateCustomTimeZone 메서드를 사용하여 로컬 시스템 레지스트리에 정의되지 않은 표준 시간대를 만들 수 있습니다. 그런 다음 ToSerializedString 속성을 사용하여 표준 시간대 개체의 정보를 문자열로 저장할 수 있습니다. 이 문자열은 응용 프로그램이 액세스할 수 있는 형식으로 저장할 수 있습니다. FromSerializedString 메서드를 사용하여 serialize된 문자열을 다시 TimeZoneInfo 개체로 변환할 수 있습니다.

참고참고

이 형식 또는 멤버에 적용되는 HostProtectionAttribute 특성의 Resources 속성 값은 MayLeakOnAbort입니다. HostProtectionAttribute는 대개 아이콘을 두 번 클릭하거나, 명령을 입력하거나, 브라우저에서 URL을 입력하여 시작되는 데스크톱 응용 프로그램에 영향을 미치지 않습니다. 자세한 내용은 HostProtectionAttribute 클래스 또는 SQL Server 프로그래밍 및 호스트 보호 특성을 참조하십시오.

.NET Framework

4.5, 4, 3.5에서 지원

.NET Framework Client Profile

4, 3.5 SP1에서 지원

이식 가능한 클래스 라이브러리

이식 가능한 클래스 라이브러리에서 지원

Windows 스토어 앱용 .NET

Windows 8에서 지원

Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008(서버 코어 역할은 지원되지 않음), Windows Server 2008 R2(서버 코어 역할은 SP1 이상에서 지원, Itanium은 지원되지 않음)

.NET Framework에서 모든 플랫폼의 전체 버전을 지원하지는 않습니다. 지원되는 버전의 목록을 보려면 .NET Framework 시스템 요구 사항을 참조하십시오.
이 형식의 모든 공용 static(Visual Basic의 경우 Shared) 멤버는 스레드로부터 안전합니다. 인터페이스 멤버는 스레드로부터 안전하지 않습니다.
이 정보가 도움이 되었습니까?
(1500자 남음)

커뮤니티 추가 항목

추가
© 2013 Microsoft. All rights reserved.