diff --git a/src/offset/local.rs b/src/offset/local.rs index 6aa4ab7558..d1d69642de 100644 --- a/src/offset/local.rs +++ b/src/offset/local.rs @@ -8,8 +8,7 @@ use oldtime; use {Datelike, Timelike}; use naive::{NaiveDate, NaiveTime, NaiveDateTime}; use {Date, DateTime}; -use super::{TimeZone, LocalResult}; -use super::fixed::FixedOffset; +use super::{TimeZone, Offset, LocalResult, FixedOffset}; /// Converts a `time::Tm` struct into the timezone-aware `DateTime`. /// This assumes that `time` is working correctly, i.e. any error is fatal. @@ -151,6 +150,12 @@ impl TimeZone for Local { } } +impl Offset for Local { + fn fix(&self) -> FixedOffset { + FixedOffset::east(oldtime::at(oldtime::Timespec::new(0, 0)).tm_utcoff) + } +} + #[cfg(test)] mod tests { use Datelike;