pub struct Zone { /* private fields */ }Expand description
A zone of the time zone database or of a POSIX zone string, with the name that pg_get_timezone_name gives.
Implementations§
Source§impl Zone
impl Zone
Sourcepub fn name(&self) -> &str
pub fn name(&self) -> &str
The canonical name: the name in the data, or the zone string in upper case.
Sourcepub fn local(&self, unix_seconds: i64) -> (i32, bool, &str)
pub fn local(&self, unix_seconds: i64) -> (i32, bool, &str)
pg_localtime: the offset east of UTC, the daylight saving flag and the abbreviation at an instant in seconds since 1970-01-01 UTC.
Sourcepub fn acceptable(&self) -> bool
pub fn acceptable(&self) -> bool
pg_tz_acceptable: the local time of 2000-01-01 00:00 UTC is on a whole minute, so the zone does not count leap seconds.
Trait Implementations§
Source§impl TimeZone for Zone
impl TimeZone for Zone
fn at(&self, unix_seconds: i64) -> (i32, &str)
Source§fn next_change(&self, unix_seconds: i64) -> (i32, Option<(i64, i32)>)
fn next_change(&self, unix_seconds: i64) -> (i32, Option<(i64, i32)>)
The offset east of UTC before the first change of the rules after an instant, and the instant and the offset of that change, as
pg_next_dst_boundary gives them.Source§fn abbrev_meaning(&self, abbrev: &str) -> Option<AbbrevMeaning>
fn abbrev_meaning(&self, abbrev: &str) -> Option<AbbrevMeaning>
The meaning of an abbreviation in upper case in this zone over all of its history, as
pg_timezone_abbrev_is_known gives it.Source§fn abbrev_at(&self, abbrev: &str, unix_seconds: i64) -> Option<(i32, bool)>
fn abbrev_at(&self, abbrev: &str, unix_seconds: i64) -> Option<(i32, bool)>
The offset east of UTC and the daylight saving flag of an abbreviation in upper case at an instant, as
pg_interpret_timezone_abbrev gives them.Source§fn fixed_offset(&self) -> Option<i32>
fn fixed_offset(&self) -> Option<i32>
The offset east of UTC if the zone has one offset at all instants, as
pg_get_timezone_offset gives it.Auto Trait Implementations§
impl Freeze for Zone
impl RefUnwindSafe for Zone
impl Send for Zone
impl Sync for Zone
impl Unpin for Zone
impl UnsafeUnpin for Zone
impl UnwindSafe for Zone
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more