仅选择美国时区

car*_*rye 10 c# timezone

有一种简单的方法可以在美国创建仅限时区的列表吗?我正在使用此代码,但它产生每个时区,我只想要太平洋,中部,山区和东部

public List<TimeZoneInfo> _timeZones = TimeZoneInfo.GetSystemTimeZones().ToList();
Run Code Online (Sandbox Code Playgroud)

Han*_*ant 18

尝试从这里的消防水管喝酒没什么意义.只要问你明确要求的那些:

        var zones = new List<TimeZoneInfo> {
            TimeZoneInfo.FindSystemTimeZoneById("Pacific Standard Time"),
            TimeZoneInfo.FindSystemTimeZoneById("Mountain Standard Time"),
            TimeZoneInfo.FindSystemTimeZoneById("Central Standard Time"),
            TimeZoneInfo.FindSystemTimeZoneById("Eastern Standard Time")
        };
Run Code Online (Sandbox Code Playgroud)

别忘了夏威夷和阿拉斯加:)