Trait icu_datetime::date::TimeZoneInput[][src]

pub trait TimeZoneInput {
    fn gmt_offset(&self) -> GmtOffset;
fn time_zone_id(&self) -> Option<&str>;
fn metazone_id(&self) -> Option<&str>;
fn time_variant(&self) -> Option<&TinyStr8>; }
Expand description

Representation of a formattable time zone.

Only the GmtOffset is required, since it is the final format fallback.

All data represented in TimeZoneInput should be locale-agnostic.

Required methods

The GMT offset in Nanoseconds.

The IANA time-zone identifier. TODO(#606) switch this to BCP-47 identifier.

The metazone identifier. TODO(#528) switch to a compact, stable ID.

The time variant (e.g. “daylight”, “standard”) TODO(#619) use TinyStr for time variants.

Implementors