این روش مختص دات نت 3.5 (به بعد) است.

using System.Collections.ObjectModel;
بدست آوردن Id و DisplayName نواحی :
ReadOnlyCollection<TimeZoneInfo> zones = TimeZoneInfo.GetSystemTimeZones();
foreach (TimeZoneInfo zone in zones)
{
listBox1.Items.Add(zone.Id);
listBox2.Items.Add(zone.DisplayName);
}