GetTimeZoneIDForWindowsID (open)
Convert a Windows time zone name to a localization time zone name
Syntax
LOADLIB "wh::util/localization.whlib";
STRING FUNCTION GetTimeZoneIDForWindowsID(STRING timezone, STRING region)Parameters
STRING timezoneThe Windows time zone name, note that this name is case sensitive
STRING regionOptional region, may affect the the returned time zone (see examples)
Return value
STRINGThe time zone name
Examples
// timezone1 = "Europe/Berlin"
timezone1 := GetTimeZoneIDForWindowsID("W. Europe Standard Time");
// timezone2 = "" (lower case doesn't match)
timezone2 := GetTimeZoneIDForWindowsID("w. europe standard time");
// timezone3 = "America/Los_Angeles"
timezone3 := GetTimeZoneIDForWindowsID("Pacific Standard Time", "US");
// timezone4 = "America/Los_Angeles" (default for PST without region)
timezone4 := GetTimeZoneIDForWindowsID("Pacific Standard Time");
// timezone5 = "America/Vancouver"
timezone5 := GetTimeZoneIDForWindowsID("Pacific Standard Time", "CA");