.NET Get timezone offset by timezone name
You can use TimeZoneInfo.FindSystemTimeZoneById to get the TimeZoneInfo object using the supplied Id, then TimeZoneInfo.GetUtcOffset from that: TimeZoneInfo tzi = TimeZoneInfo.FindSystemTimeZoneById(“US Eastern Standard Time”); TimeSpan offset = tzi.GetUtcOffset( myDateTime);