은 내가 던져왜 Windows 10에 일부 시간대 정보가 누락 되었습니까? 내 로컬 컴퓨터에서
foreach (var timeZone in TZConvert.KnownIanaTimeZoneNames)
{
var tzi = TZConvert.GetTimeZoneInfo(timeZone.ToString());
TimeSpan offset = tzi.GetUtcOffset(DateTime.Now);
.......
}
, 다음과 같이 converter
를 사용하여 IANA 시간대의 오프셋 값을 액세스하기 위해 시도 할 때
System.TimeZoneNotFoundException: 'The time zone ID 'Sudan Standard Time' was not found on the local computer.'
말하는 오류를 줄 때로는 TZConvert.GetTimeZoneInfo(timeZone.ToString())
을 시도하고있다 동일한 명령을 사용하는 전원 쉘에서도 동일합니다.
PS C : \ Users \ Sajeet 하란> [System.TimeZoneInfo] :: FindSystemTimeZoneById ("알류 표준 시간")를 "1" 인자 (들) "FindSystemTimeZoneById"를 호출 예외 "시간대 ID '알류 표준시'온 발견되지 않았다 로컬 컴퓨터. " 줄에 : 1 문자 : 1 + [System.TimeZoneInfo] :: FindSystemTimeZoneById ("알류 샨 표준시 ... + ~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : NotSpecified : (: [], MethodInvocationException + FullyQualifiedErrorId : TimeZoneNotFoundException
왜 누락 일부 시간대 정보 내가 그것을 고칠 수있는 방법
Powershell에는'([System.TimeZoneInfo] :: GetSystemTimeZones()). StandardName' 출력뿐만 아니라'(Get-TimeZone -ListAvailable) .Id'에도'수단 '이 없습니다. '에서 하나를 선택 (가져 오기-시간대 -ListAvailable을 | 어디-오브젝트 {$ _ BaseUtcOffset -eq '02 : 00 :.. 00 '- 그리고 -not $ _ SupportsDaylightSavingTime})'; ['TimeZoneInfo.CreateCustomTimeZone' 메서드] (https : // msdn)를 적용 할 수 있습니다.microsoft.com/en-us/library/system.timezoneinfo%28v=vs.110%29.aspx?f=255&MSPPError=-2147217396) 변형. – JosefZ