[−][src]Struct chrono::offset::FixedOffset
The time zone with fixed offset, from UTC-23:59:59 to UTC+23:59:59.
Using the TimeZone
methods
on a FixedOffset
struct is the preferred way to construct
DateTime<FixedOffset>
instances. See the east
and
west
methods for examples.
Methods
impl FixedOffset
[src][−]
pub fn east(secs: i32) -> FixedOffset
[src][−]
Makes a new FixedOffset
for the Eastern Hemisphere with given timezone difference.
The negative secs
means the Western Hemisphere.
Panics on the out-of-bound secs
.
Example
use chrono::{FixedOffset, TimeZone}; let hour = 3600; let datetime = FixedOffset::east(5 * hour).ymd(2016, 11, 08) .and_hms(0, 0, 0); assert_eq!(&datetime.to_rfc3339(), "2016-11-08T00:00:00+05:00")
pub fn east_opt(secs: i32) -> Option<FixedOffset>
[src][−]
Makes a new FixedOffset
for the Eastern Hemisphere with given timezone difference.
The negative secs
means the Western Hemisphere.
Returns None
on the out-of-bound secs
.
pub fn west(secs: i32) -> FixedOffset
[src][−]
Makes a new FixedOffset
for the Western Hemisphere with given timezone difference.
The negative secs
means the Eastern Hemisphere.
Panics on the out-of-bound secs
.
Example
use chrono::{FixedOffset, TimeZone}; let hour = 3600; let datetime = FixedOffset::west(5 * hour).ymd(2016, 11, 08) .and_hms(0, 0, 0); assert_eq!(&datetime.to_rfc3339(), "2016-11-08T00:00:00-05:00")
pub fn west_opt(secs: i32) -> Option<FixedOffset>
[src][−]
Makes a new FixedOffset
for the Western Hemisphere with given timezone difference.
The negative secs
means the Eastern Hemisphere.
Returns None
on the out-of-bound secs
.
pub fn local_minus_utc(&self) -> i32
[src][−]
Returns the number of seconds to add to convert from UTC to the local time.
pub fn utc_minus_local(&self) -> i32
[src][−]
Returns the number of seconds to add to convert from the local time to UTC.
Trait Implementations
impl Offset for FixedOffset
[src][+]
impl TimeZone for FixedOffset
[src][+]
impl PartialEq<FixedOffset> for FixedOffset
[src][+]
impl Clone for FixedOffset
[src][+]
impl Eq for FixedOffset
[src]
impl Copy for FixedOffset
[src]
impl Debug for FixedOffset
[src][+]
impl Display for FixedOffset
[src][+]
impl Hash for FixedOffset
[src][+]
impl Add<FixedOffset> for NaiveTime
[src][+]
impl Add<FixedOffset> for NaiveDateTime
[src][+]
impl<Tz: TimeZone> Add<FixedOffset> for DateTime<Tz>
[src][+]
impl Sub<FixedOffset> for NaiveTime
[src][+]
impl Sub<FixedOffset> for NaiveDateTime
[src][+]
impl<Tz: TimeZone> Sub<FixedOffset> for DateTime<Tz>
[src][+]
Auto Trait Implementations
impl Send for FixedOffset
impl Sync for FixedOffset
Blanket Implementations
impl<T> ToString for T where
T: Display + ?Sized,
[src][−]
T: Display + ?Sized,
impl<T> From for T
[src][−]
impl<T, U> Into for T where
U: From<T>,
[src][−]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src][−]
T: Clone,
impl<T, U> TryFrom for T where
T: From<U>,
[src][−]
T: From<U>,
type Error = !
try_from
)The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src][−]
impl<T> Borrow for T where
T: ?Sized,
[src][−]
T: ?Sized,
impl<T> BorrowMut for T where
T: ?Sized,
[src][−]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src][−]
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src][−]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
try_from
)The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src][−]
impl<T> Any for T where
T: 'static + ?Sized,
[src][−]
T: 'static + ?Sized,