Converts old TimeZoneOffset to new TimeZoneInfo.
Namespace: DotNetNuke.Services.LocalizationAssembly: DotNetNuke (in DotNetNuke.dll)
Syntax
C# |
---|
public static TimeZoneInfo ConvertLegacyTimeZoneOffsetToTimeZoneInfo( int timeZoneOffsetInMinutes ) |
Visual Basic |
---|
Public Shared Function ConvertLegacyTimeZoneOffsetToTimeZoneInfo ( timeZoneOffsetInMinutes As Integer ) As TimeZoneInfo |
Parameters
- timeZoneOffsetInMinutes
- Type: System..::..Int32
An offset in minutes, e.g. -480 (-8 times 60) for Pasicif Time Zone
Return Value
TimeZoneInfo is returned if timeZoneOffsetInMinutes is valid, otherwise TimeZoneInfo.Local is returned.
Remarks
Initial mapping is based on hard-coded rules. These rules are hard-coded from old standard TimeZones.xml data.
When offset is not found hard-coded mapping, a lookup is performed in timezones defined in the system. The first found entry is returned.
When mapping is not found, a default TimeZoneInfo.Local us returned.