How To: Iterate through time zones and convert UTC time to iterated time zone
The sample demonstrates how to iterate throught the time zones and convert given time to iterated Timezones
This can be done using the TimeZoneInfo.GetSystemTimeZones()
The GetSystemTimeZones provides a list of sorted collection that provide information about all the available time zones on the local system
Link to the code Sample Code
Sample is created using Visual Studio 2013