TimeZoneInfo.TryConvertWindowsIdToIanaId 方法

定义

重载

TryConvertWindowsIdToIanaId(String, String)

尝试将 Windows 时区 ID 转换为 IANA ID。

TryConvertWindowsIdToIanaId(String, String, String)

尝试将 Windows 时区 ID 转换为 IANA ID。

TryConvertWindowsIdToIanaId(String, String)

Source:
TimeZoneInfo.cs
Source:
TimeZoneInfo.cs
Source:
TimeZoneInfo.cs

尝试将 Windows 时区 ID 转换为 IANA ID。

public static bool TryConvertWindowsIdToIanaId (string windowsId, out string? ianaId);

参数

windowsId
String

Windows 时区 ID。

ianaId
String

此方法返回时,包含与指定的 Windows ID 对应的 IANA ID。

返回

true 如果 ID 转换成功,则为 ; false 否则为 。

注解

.NET 6.0 及更高版本仅支持此 API。 当应用程序利用 ICU 库时,也支持它,否则 API 将失败。 但是,在 .NET 中,ICU 库并非始终默认使用,尤其是在以下方案中:

如果应用程序在缺少 ICU 库的 Windows OS 版本上运行,则它可以选择加入并通过 应用本地 ICU 功能启用 ICU 库的使用。

适用于

.NET 9 和其他版本
产品 版本
.NET 6, 7, 8, 9

TryConvertWindowsIdToIanaId(String, String, String)

Source:
TimeZoneInfo.cs
Source:
TimeZoneInfo.cs
Source:
TimeZoneInfo.cs

尝试将 Windows 时区 ID 转换为 IANA ID。

public static bool TryConvertWindowsIdToIanaId (string windowsId, string? region, out string? ianaId);

参数

windowsId
String

Windows 时区 ID。

region
String

国家/地区的 ISO 3166 代码。

ianaId
String

此方法返回时,包含与指定的 Windows ID 对应的 IANA ID。

返回

true 如果 ID 转换成功,则为 ; false 否则为 。

注解

.NET 6.0 及更高版本仅支持此 API。 当应用程序利用 ICU 库时,也支持它,否则 API 将失败。 但是,在 .NET 中,ICU 库并非始终默认使用,尤其是在以下方案中:

如果应用程序在缺少 ICU 库的 Windows OS 版本上运行,则它可以选择加入并通过 应用本地 ICU 功能启用 ICU 库的使用。

适用于

.NET 9 和其他版本
产品 版本
.NET 6, 7, 8, 9