public static void Main()
TimeZoneInfo tzLocal = TimeZoneInfo.Local;
foreach (var tz in TimeZoneInfo.GetSystemTimeZones())
var theTz = TimeZoneInfo.CreateCustomTimeZone(tz.Id, TimeSpan.FromHours(tz.BaseUtcOffset.TotalHours), tz.DisplayName, tz.StandardName);
Console.WriteLine($"TimeZoneInfo.CreateCustomTimeZone(\"{tz.Id}\", TimeSpan.FromHours({tz.BaseUtcOffset.TotalHours}), \"{tz.DisplayName}\", \"{tz.StandardName}\")");