Get a complete list of all the time zones referenced by the id expected in TimeZoneInfo.FindTimeZoneById().
using System;
namespace TimeZoneIds
{
class Program
{
static void Main(string[] args)
{
foreach (TimeZoneInfo z in TimeZoneInfo.GetSystemTimeZones())
{
Console.WriteLine(
"Id: {0}, DisplayName: {1}, DaylightName: {2}, StandardName: {3}, DaylightName: {4}, BaseUtcOffset: {5}",
z.Id,
z.DisplayName,
z.DaylightName,
z.StandardName,
z.DaylightName,
z.BaseUtcOffset
);
}
}
}
}