[−][src]Struct cassiopeia::Time
A convenience wrapper around DateTime with fixed timezone
Implementations
impl Time
[src]
pub fn now() -> Self
[src]
Get the current local time and pin it to a fixed Tz offset
pub fn after(&self, date: &Date) -> bool
[src]
Check if a time stamp happened after a date
pub fn round(&self) -> Self
[src]
Return a new instance that is rounded to nearest 15 minutes
It uses the internally provided offset to do rounding, meaning that the timezone information will not change, even when rounding values that were created in a different timezone.
pub fn hour(&self) -> u32
[src]
pub fn minute(&self) -> u32
[src]
pub fn second(&self) -> u32
[src]
Trait Implementations
impl Clone for Time
[src]
impl Debug for Time
[src]
impl Eq for Time
[src]
impl From<DateTime<FixedOffset>> for Time
[src]
impl Ord for Time
[src]
pub fn cmp(&self, other: &Time) -> Ordering
[src]
#[must_use]pub fn max(self, other: Self) -> Self
1.21.0[src]
#[must_use]pub fn min(self, other: Self) -> Self
1.21.0[src]
#[must_use]pub fn clamp(self, min: Self, max: Self) -> Self
1.50.0[src]
impl PartialEq<Time> for Time
[src]
impl PartialOrd<Time> for Time
[src]
pub fn partial_cmp(&self, other: &Time) -> Option<Ordering>
[src]
pub fn lt(&self, other: &Time) -> bool
[src]
pub fn le(&self, other: &Time) -> bool
[src]
pub fn gt(&self, other: &Time) -> bool
[src]
pub fn ge(&self, other: &Time) -> bool
[src]
impl StructuralEq for Time
[src]
impl StructuralPartialEq for Time
[src]
impl<'t> Sub<&'t Time> for &'t Time
[src]
type Output = Duration
The resulting type after applying the -
operator.
pub fn sub(self, o: &'t Time) -> Self::Output
[src]
impl ToString for Time
[src]
Auto Trait Implementations
impl RefUnwindSafe for Time
[src]
impl Send for Time
[src]
impl Sync for Time
[src]
impl Unpin for Time
[src]
impl UnwindSafe for Time
[src]
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,