pub struct DateTime { /* private fields */ }
Expand description
It encodes the value using a number of seconds from the Gregorian calendar era using a Decimal
and an optional timezone offset in minutes.
Implementations§
Source§impl DateTime
impl DateTime
pub const MAX: Self = _
pub const MIN: Self = _
pub fn from_be_bytes(bytes: [u8; 18]) -> Self
Sourcepub fn timezone(self) -> Option<DayTimeDuration>
pub fn timezone(self) -> Option<DayTimeDuration>
pub fn timezone_offset(self) -> Option<TimezoneOffset>
pub fn to_be_bytes(self) -> [u8; 18]
Sourcepub fn checked_sub(self, rhs: impl Into<Self>) -> Option<DayTimeDuration>
pub fn checked_sub(self, rhs: impl Into<Self>) -> Option<DayTimeDuration>
Returns None
in case of overflow (FODT0001
).
Sourcepub fn checked_add_year_month_duration(
self,
rhs: impl Into<YearMonthDuration>,
) -> Option<Self>
pub fn checked_add_year_month_duration( self, rhs: impl Into<YearMonthDuration>, ) -> Option<Self>
op:add-yearMonthDuration-to-dateTime
Returns None
in case of overflow (FODT0001
).
Sourcepub fn checked_add_day_time_duration(
self,
rhs: impl Into<Duration>,
) -> Option<Self>
pub fn checked_add_day_time_duration( self, rhs: impl Into<Duration>, ) -> Option<Self>
op:add-dayTimeDuration-to-dateTime
Returns None
in case of overflow (FODT0001
).
Sourcepub fn checked_add_duration(self, rhs: impl Into<Duration>) -> Option<Self>
pub fn checked_add_duration(self, rhs: impl Into<Duration>) -> Option<Self>
op:add-yearMonthDuration-to-dateTime and op:add-dayTimeDuration-to-dateTime
Returns None
in case of overflow (FODT0001
).
Sourcepub fn checked_sub_year_month_duration(
self,
rhs: impl Into<YearMonthDuration>,
) -> Option<Self>
pub fn checked_sub_year_month_duration( self, rhs: impl Into<YearMonthDuration>, ) -> Option<Self>
op:subtract-yearMonthDuration-from-dateTime
Returns None
in case of overflow (FODT0001
).
Sourcepub fn checked_sub_day_time_duration(
self,
rhs: impl Into<DayTimeDuration>,
) -> Option<Self>
pub fn checked_sub_day_time_duration( self, rhs: impl Into<DayTimeDuration>, ) -> Option<Self>
op:subtract-dayTimeDuration-from-dateTime
Returns None
in case of overflow (FODT0001
).
Sourcepub fn checked_sub_duration(self, rhs: impl Into<Duration>) -> Option<Self>
pub fn checked_sub_duration(self, rhs: impl Into<Duration>) -> Option<Self>
op:subtract-yearMonthDuration-from-dateTime and op:subtract-dayTimeDuration-from-dateTime
Returns None
in case of overflow (FODT0001
).
Sourcepub fn adjust(self, timezone_offset: Option<TimezoneOffset>) -> Option<Self>
pub fn adjust(self, timezone_offset: Option<TimezoneOffset>) -> Option<Self>
fn:adjust-dateTime-to-timezone
Returns None
in case of overflow (FODT0001
).
Sourcepub fn is_identical_with(self, other: Self) -> bool
pub fn is_identical_with(self, other: Self) -> bool
Checks if the two values are identical.
Trait Implementations§
Source§impl PartialOrd for DateTime
impl PartialOrd for DateTime
Source§impl TryFrom<DateTime> for GYearMonth
impl TryFrom<DateTime> for GYearMonth
Conversion according to XPath cast rules.