Package
Zone and Offset (tag primitives), Observation, LocalResolution, ResolveError, ZonedDateTime.
Per resolutions/4 (2026-05-24), Zone and Offset are tag primitives with no instance data — they discriminate whether a ZonedDateTime's internal representation refers to an IANA-named zone (DST rules apply) or a fixed numeric offset (no DST). The actual data (name string or offset int) lives on the ZonedDateTime itself.
Per resolutions/1, the IANA-bundled tzdata (via _TzData) is the only
data source. No TzProvider abstraction.
Per resolutions/2, ZonedDateTime is the only "moment in time" type —
no separate Instant. Construction via now() (UTC), now_in_zone(name),
or now_at_offset(sec). Stdlib bridge via to_posix(): (I64, I64).
ZonedDateTime is REF — designed for in-place mutation in tight loops.
Public Types¶
- type ArithmeticError
- primitive ArithmeticOutOfRange
- primitive ArithmeticPolicyReject
- primitive Cron
- class Date
- class DayOfMonth
- type DayOfWeek
- primitive Friday
- class IntervalIter
- class IntervalRecurrence
- primitive Iso8601
- primitive LastDayOfMonth
- class LastWeekdayOfMonth
- primitive LocalAmbiguous
- primitive LocalGap
- type LocalResolution
- primitive Monday
- type MonthlyAnchor
- class MonthlyIter
- class MonthlyRecurrence
- primitive NextFireBudgetExhausted
- type NextFireError
- primitive NextFireOutOfRange
- primitive NextFireZoneNotFound
- primitive NoMoreTransitions
- class Observation
- primitive Offset
- primitive OutOfCoverage
- primitive OverflowClamp
- type OverflowPolicy
- primitive OverflowReject
- type ParseError
- class ParseInvalidDate
- class ParseInvalidFractional
- class ParseInvalidOffset
- class ParseInvalidTime
- primitive ParseMalformed
- primitive ParseTrailingGarbage
- primitive ParseUnexpectedEnd
- primitive ParseZoneNotFound
- class Period
- type Recurrence
- primitive ResolveEarliest
- type ResolveError
- primitive ResolveLatest
- primitive ResolveNextValid
- primitive ResolveStrict
- primitive Rfc2822
- primitive Rfc3339
- primitive Saturday
- primitive Sunday
- primitive Thursday
- class TimeOfDay
- primitive Tuesday
- type TzLookupError
- primitive Wednesday
- class WeekdayIter
- class WeekdayRecurrence
- primitive Zone
- primitive ZoneNotFound
- class ZonedDateTime
- type ZonedKind