【问题标题】:Get Time Zones list in c# [duplicate]在c#中获取时区列表[重复] 【发布时间】:2011-09-16 09:14:54 【问题描述】: 可能重复:How do I enumerate all time zones in .NET? 如何使用 c# 获取时区列表? 我想要一个像一个窗口那样的列表。 【问题讨论】: 标签: c# timezone 【解决方案1】: GetSystemTimeZones(). ReadOnlyCollection<TimeZoneInfo> tz; tz= TimeZoneInfo.GetSystemTimeZones(); 请记住,这会返回 ReadOnlyCollection(T) 您还可以了解如何使用这些时区here 填充列表。 【讨论】: 谢谢!对于将其标记为重复的人,请下车。这是谷歌上的第一个结果。抱歉,我不想在互联网上四处寻找可能有人在 10 年前给出的答案。 【解决方案2】: 您可以使用TimeZoneInfo.GetSystemTimeZones()。 【讨论】: 【解决方案3】: TimeZoneInfo.GetSystemTimeZones() 【讨论】: