Class BclDateTimeZone
Representation of a time zone converted from a System.TimeZoneInfo from the Base Class Library.
Since 1.0.x
Availability net45
Inheritance
Object
BclDateTimeZone
Inherited Members
Object.Equals(Object)
Object.Equals(Object, Object)
Object.ReferenceEquals(Object, Object)
Object.GetHashCode()
Object.GetType()
Object.MemberwiseClone()
Assembly: NodaTime.dll
Syntax
public sealed class BclDateTimeZone : DateTimeZone, IZoneIntervalMapWithMinMax, IZoneIntervalMap
Properties
DisplayName
Gets the display name associated with the time zone, as provided by the Base Class Library.
Since 1.0.x
Availability net45
Declaration
public string DisplayName { get; }
Property Value
Type |
Description |
String |
The display name associated with the time zone, as provided by the Base Class Library. (The value returned is never null.) |
OriginalZone
Gets the original System.TimeZoneInfo from which this was created.
Since 1.0.x
Availability net45
Declaration
public TimeZoneInfo OriginalZone { get; }
Property Value
Type |
Description |
TimeZoneInfo |
The original System.TimeZoneInfo from which this was created. (The value returned is never null.) |
Methods
ForSystemDefault()
Returns a time zone converted from the BCL representation of the system local time zone.
Since 1.0.x
Availability net45
Declaration
public static BclDateTimeZone ForSystemDefault()
Returns
Type |
Description |
BclDateTimeZone |
A BclDateTimeZone wrapping the "local" (system) time zone as returned by
System.TimeZoneInfo.Local. (The value returned is never null.) |
Exceptions
Type |
Condition |
System.InvalidOperationException |
The system does not provide a time zone. |
FromTimeZoneInfo(TimeZoneInfo)
Creates a new
BclDateTimeZone from a
System.TimeZoneInfo from the Base Class Library.
Since 1.0.x
Availability net45
Declaration
public static BclDateTimeZone FromTimeZoneInfo(TimeZoneInfo bclZone)
Parameters
Type |
Name |
Description |
TimeZoneInfo |
bclZone |
The original time zone to take information from. |
Returns
Exceptions
Type |
Condition |
ArgumentNullException |
bclZone is null. |
GetZoneInterval(Instant)
Gets the zone interval for the given instant; the range of time around the instant in which the same Offset
applies (with the same split between standard time and daylight saving time, and with the same offset).
Since 1.0.x
Availability net45
Declaration
public override ZoneInterval GetZoneInterval(Instant instant)
Parameters
Returns
Overrides
See Also