我知道我们可以通过id
找到时区信息TimeZoneInfo timeZone2 = TimeZoneInfo.FindSystemTimeZoneById("Eastern Standard Time");
我们可以用什么来获取名字吗?
example:
TimeZoneInfo timeZone2 = TimeZoneInfo.FindSystemTimeZoneByName("(UTC-12:00) International Date Line West");
没有像这样的内置方法。
答案 0 :(得分:8)
您显示的名称是显示名称。一个简单的linq查询可以带给你。
string displayName = "(UTC-12:00) International Date Line West";
var tz = TimeZoneInfo.GetSystemTimeZones()
.FirstOrDefault(x => x.DisplayName == displayName);