Is there a program or a table that provides the default timezone for every country?
Yes, the US, Canada, & Russia have multiple timezones. (I think every other c
May not be exactly what you are looking for, but try this: http://msdn.microsoft.com/en-us/library/system.timezoneinfo.aspx
To get a specific time zone:
TimeZoneInfo tZone = TimeZoneInfo.FindSystemTimeZoneById("E. Australia Standard Time");
To see the available zones:
ReadOnlyCollection zones = TimeZoneInfo.GetSystemTimeZones();
foreach (TimeZoneInfo zone in zones)
{
Console.WriteLine(zone.Id);
}