如果我们提供时区地区的名称,比如 "America/Phoenix",有没有办法在 C# 中获取当前日期和时间?
我尝试了以下代码:
我尝试了以下代码:
TimeZoneInfo ZoneName = System.TimeZoneInfo.FindSystemTimeZoneById("US Mountain Standard Time");
DateTime dataTimeByZoneId = System.TimeZoneInfo.ConvertTime(DateTime.Now,System.TimeZoneInfo.Local, ZoneName);
但它需要/期望输入为"US Standard Time Zone"
。
我希望输入为"America/Phoenix"
。请问在C#中有什么选项/方法可以实现这一点吗?