TimeZoneInfo.Local returns the current local time zone
using System;
using System.Text;
using System.Globalization;
class Sample
{
public static void Main()
{
TimeZoneInfo zone = TimeZoneInfo.Local;
Console.WriteLine(zone.StandardName);
Console.WriteLine(zone.DaylightName);
}
}
The output:
Pacific Standard Time
Pacific Daylight Time