using System;
class Program {
static void Main(string[] args) {
TimeZoneInfo tz = TimeZoneInfo.FindSystemTimeZoneById("Pacific Standard Time");
Console.WriteLine("The current time in Los Angeles is: " + TimeZoneInfo.ConvertTimeFromUtc(DateTime.UtcNow, tz));
在此示例中,FindSystemTimeZoneById 方法用于获取表示太平洋时区的 TimeZoneInfo 对象。 然后使用 ConvertTimeFromUtc 方法将当前 UTC 时间转换为太平洋时区的本地时间,并将结果打印到控制台。
您可以通过调用 GetSystemTimeZones 方法找到支持的时区列表,该方法返回所有可用 TimeZoneInfo 对象的列表。 要为特定位置设置时区,您可以使用适当的时区标识符,例如太平洋时区的“Pacific Standard Time”.