Windows-10
是否可以在 Windows 10 中創建合成時區 GMT+20?
我正在嘗試在 Windows 10 中創建一個合成時區 GMT+20(以測試我們的軟體以應對極端的客戶端-伺服器 TZ 差異場景):
$standardDisplayName = "(GMT+20:00) Synthetic 20" $standardName = "My Time" $baseUtcOffset = New-TimeSpan -Hours 20 $daylightDisplayName=[string]::Empty $adjustmentRules=$null $disableDaylightSavingTime=$false $newTZ = [TimeZoneInfo]::CreateCustomTimeZone($standardName, $baseUtcOffset, $standardDisplayName, $standardName,$daylightDisplayName,$adjustmentRules,$disableDaylightSavingTime)
我得到了
"The TimeSpan parameter must be within plus or minus 14.0 hours."
有沒有辦法解決?
.NET 方法TimeZoneInfo.CreateCustomTimeZone是不可能的,因為BaseUtcOffset屬性的值應該在 14 到 - 14 之間。
證明:https ://docs.microsoft.com/en-us/dotnet/api/system.timezoneinfo.baseutcoffset?view=net-5.0