TzDataTimezoneAttribute Class

Definition

Namespace: DataStandardizer.Chronology

Carries the per-zone metadata for a TZ Database time zone: latitude, longitude, the ISO 3166 country codes the zone covers, and an optional comment. It is applied to the static fields of TzDataTimezone.

[AttributeUsage(AttributeTargets.Field)]
public class TzDataTimezoneAttribute : Attribute

Remarks

You normally read this metadata through the TzDataExtensions accessors rather than reading the attribute directly. On net8.0 and net10.0 the Comment property is nullable (string?); on the .NET Standard targets it is annotated [CanBeNull].

Constructors

Constructor Notes
TzDataTimezoneAttribute(double latitude, double longitude, params string[] isoCountryCodes)  

Properties

Property Signature Notes
Comment string? Comment { get; set; } Optional timezone comment. Declared as string ([CanBeNull]) on the .NET Standard targets.
IsoCountryCodes string[] IsoCountryCodes { get; } ISO 3166-1 Alpha-2 codes for the countries the zone covers.
Latitude double Latitude { get; } Latitude of the zone’s principal location.
Longitude double Longitude { get; } Longitude of the zone’s principal location.

Applies to

Targets netstandard1.0, netstandard2.0, net8.0, and net10.0. The Comment property is nullable-annotated (string?) only on net8.0 and net10.0.

See also


This site uses Just the Docs, a documentation theme for Jekyll.