이 문서는 기계 번역을 이용하여 번역되었습니다. 문서를 영문으로 보려면 영문 확인란을 선택하세요. 마우스 포인터를 텍스트 위로 이동시켜 팝업 창에서 영문 텍스트를 표시할 수도 있습니다.
번역
영문

TimeZoneInfo.CreateCustomTimeZone 메서드 (String, TimeSpan, String, String)

 

게시 날짜: 2016년 11월

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

네임스페이스:   System
어셈블리:  mscorlib(mscorlib.dll에 있음)

public static TimeZoneInfo CreateCustomTimeZone(
	string id,
	TimeSpan baseUtcOffset,
	string displayName,
	string standardDisplayName
)

매개 변수

id
Type: System.String

표준 시간대의 식별자입니다.

baseUtcOffset
Type: System.TimeSpan

이 표준 시간대와 UTC(협정 세계시) 사이의 시간 차이를 나타내는 개체입니다.

displayName
Type: System.String

새 표준 시간대의 표시 이름입니다.

standardDisplayName
Type: System.String

새 표준 시간대 표준 시간의 이름입니다.

반환 값

Type: System.TimeZoneInfo

새 표준 시간대입니다.

Exception Condition
ArgumentNullException

id 매개 변수가 null인 경우

ArgumentException

id 매개 변수가 빈 문자열("")입니다.

또는

baseUtcOffset 매개 변수가 전체 시간(분)을 나타내지 않습니다.

ArgumentOutOfRangeException

baseUtcOffset 매개 변수가 14시간보다 크거나 -14시간보다 작습니다.

이 오버 로드는 CreateCustomTimeZone(String, TimeSpan, String, String) 메서드는 조정이 (즉, 한 표준 시간대 일광 절약 시간제를 지원 하지 않는) 없는 표준 시간대를 만드는 데 적합 합니다. 일광 절약 시간제에 맞게 조정을 포함 하는 표준 시간대를 정의 하려면 하나를 사용는 TimeZoneInfo.CreateCustomTimeZone 또는 TimeZoneInfo.CreateCustomTimeZone 메서드.

다음 표에서에 제공 되는 매개 변수 간의 관계를 보여 줍니다.는 TimeZoneInfo.CreateCustomTimeZone 의 속성과 메서드는 TimeZoneInfo 메서드 호출에서 반환 되는 개체입니다.

CreateCustomTimeZone 매개 변수

TimeZoneInfo 속성

id

Id

baseUtcOffset

BaseUtcOffset

displayName

DisplayName

standardDisplayName

StandardName

일반적으로 표준 시간대의 표준 시간 이름 및 식별자는 동일 합니다. 그러나 표준 시간대의 식별자의 길이 32 자를 넘지 않아야 합니다. 에 전달 되는 문자열은 displayName 매개 변수는 대개 표준 형식을 따릅니다. 표시 이름의 첫 부분은 협정 세계시로, 약어 GMT (그리니치 표준시), 괄호 안에 표시 되에서 표준 시간대의 기본 오프셋입니다. 다음 자체 시간대 하나 또는 도시, 지역 또는 국가 표준 시간대에 이상의 또는 둘 다를 식별 하는 문자열입니다. 예:

(GMT+02:00) Athens, Beirut, Istanbul, Minsk
(GMT-02:00) Mid-Atlantic
(GMT-07:00) Mountain Time (US & Canada)

다음 예제에서는 모슨 및 홈만 영역 남극 대륙에 대 한 사용자 지정 표준 시간대를 만듭니다. 그런 다음 새 표준 시간대의 시간을 현지 시간 변환의 결과 표시 합니다.

string displayName = "(GMT+06:00) Antarctica/Mawson Time";
string standardName = "Mawson Time"; 
TimeSpan offset = new TimeSpan(06, 00, 00);
TimeZoneInfo mawson = TimeZoneInfo.CreateCustomTimeZone(standardName, offset, displayName, standardName);
Console.WriteLine("The current time is {0} {1}", 
                  TimeZoneInfo.ConvertTime(DateTime.Now, TimeZoneInfo.Local, mawson),
                  mawson.StandardName);      

.NET Framework
3.5 이후 사용 가능
맨 위로 이동
표시: