DataStandardizer.Chronology API reference
The public types of DataStandardizer.Chronology. All types are in the DataStandardizer.Chronology namespace.
Structures
| Type | Description |
|---|---|
| DosDateTime | An MS-DOS packed date/time (1980–2107) stored as an unsigned 32-bit integer. |
| SystemTimeWithGregorianCalendar | A decorator that adds Gregorian calendar date & time components to any ISystemTime. |
| TzDataTimezone | A TZ Database time zone, exposed through predefined nested static instances. |
| UnixTime | A point in time as seconds since the Unix epoch, stored as a signed 64-bit integer. |
Classes
| Type | Description |
|---|---|
| DateOnlyExtensions | Extension methods converting DateOnly to system-time types. |
| DateTimeExtensions | Extension methods converting DateTime to system-time types. |
| SystemTimeExtensions | Extension methods converting system-time types to DateTime/DateOnly/TimeOnly. |
| TimeOnlyExtensions | Extension methods converting TimeOnly to system-time types. |
| TzDataExtensions | Extension methods that read TZ Database time zone metadata. |
| TzDataTimezoneAttribute | Carries the per-zone metadata surfaced by TzDataExtensions. |
Interfaces
| Type | Description |
|---|---|
| ISystemTime | Root abstraction for any encoding of an instant; exposes a Julian Day Number. |
| ISystemTimeWithDate | An ISystemTime that also exposes date components. |
| ISystemTimeWithDateTime | Combines ISystemTimeWithDate and ISystemTimeWithTime. |
| ISystemTimeWithTime | An ISystemTime that also exposes time-of-day components. |