public static void Main()
var timeZone1 = TimeZoneInfo.FindSystemTimeZoneById("Pacific Standard Time");
var date1 = TimeZoneInfo.ConvertTime(DateTimeOffset.UtcNow, timeZone1 );
var date2 = TimeZoneInfo.ConvertTime(DateTimeOffset.UtcNow.AddMonths(-2), timeZone1 );
Console.WriteLine(date1.Offset);
Console.WriteLine(date2.Offset);
Console.WriteLine(timeZone1.BaseUtcOffset);
Console.WriteLine(timeZone1.GetUtcOffset(DateTimeOffset.UtcNow));