diff --git a/ICD.Common.Utils/IcdEnvironment.SimplSharp.cs b/ICD.Common.Utils/IcdEnvironment.SimplSharp.cs
index a30fb96..54d3863 100644
--- a/ICD.Common.Utils/IcdEnvironment.SimplSharp.cs
+++ b/ICD.Common.Utils/IcdEnvironment.SimplSharp.cs
@@ -210,6 +210,15 @@ namespace ICD.Common.Utils
#region Methods
+ ///
+ /// Gets the name of the local time zone.
+ ///
+ ///
+ public static string GetLocalTimeZoneName()
+ {
+ return CrestronEnvironment.GetTimeZone().Name;
+ }
+
public static DateTime GetLocalTime()
{
return CrestronEnvironment.GetLocalTime();
diff --git a/ICD.Common.Utils/IcdEnvironment.Standard.cs b/ICD.Common.Utils/IcdEnvironment.Standard.cs
index 60f1ae7..d75e7cd 100644
--- a/ICD.Common.Utils/IcdEnvironment.Standard.cs
+++ b/ICD.Common.Utils/IcdEnvironment.Standard.cs
@@ -93,6 +93,17 @@ namespace ICD.Common.Utils
s_CrestronRuntimeEnvironment = eCrestronRuntimeEnvironment.Na;
}
+ ///
+ /// Gets the name of the local time zone.
+ ///
+ ///
+ public static string GetLocalTimeZoneName()
+ {
+ return System.TimeZoneInfo.Local.IsDaylightSavingTime(GetLocalTime())
+ ? System.TimeZoneInfo.Local.DaylightName
+ : System.TimeZoneInfo.Local.StandardName;
+ }
+
public static DateTime GetLocalTime()
{
return DateTime.Now;