I have different timezones and their GMT and DST. Example:
TimeZoneId | GMT offset | DST offset
| 1. Jan 2010 | 1. Jul 2010
--------------------------------------------------
America/Adak | -10.0 | -9.0
America/Anchorage | -9.0 | -8.0
America/Anguilla | -4.0 | -4.0
America/Antigua | -4.0 | -4.0
America/Araguaina | -3.0 | -3.0
This timezones are provided by Geoname.
How can I calculate the current time for any timezone knowning GMT and DST in C#/.NET?
Update: To specify better, I provide "America/Antigua" and I need the current time in "America/Antigua".