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);