pub struct Timestamp(/* private fields */);Expand description
A Unix timestamp with second precision in UTC.
Implementations§
Source§impl Timestamp
impl Timestamp
Sourcepub fn now_plus_hours(hours: i64) -> Self
pub fn now_plus_hours(hours: i64) -> Self
Returns a timestamp for the given hours from now.
Sourcepub fn plus_hours(self, hours: i64) -> Self
pub fn plus_hours(self, hours: i64) -> Self
Returns a timestamp the given number of hours past this timestamp.
Sourcepub fn now_minus_hours(hours: i64) -> Self
pub fn now_minus_hours(hours: i64) -> Self
Returns a timestamp for the given hours ago from now.
Sourcepub fn minus_hours(self, hours: i64) -> Self
pub fn minus_hours(self, hours: i64) -> Self
Returns a timestamp the given number of hours before this timestamp.
Sourcepub fn now_plus_minutes(minutes: i64) -> Self
pub fn now_plus_minutes(minutes: i64) -> Self
Returns a timestamp for the given minutes from now.
Sourcepub fn plus_minutes(self, minutes: i64) -> Self
pub fn plus_minutes(self, minutes: i64) -> Self
Returns a timestamp the given number of minutes past this timestamp.
Sourcepub fn minus_seconds(self, seconds: i64) -> Self
pub fn minus_seconds(self, seconds: i64) -> Self
Returns a timestamp the given number of seconds before this timestamp.
Sourcepub fn plus_seconds(self, seconds: i64) -> Self
pub fn plus_seconds(self, seconds: i64) -> Self
Returns a timestamp the given number of seconds past this timestamp.
Sourcepub fn now_minus_seconds(seconds: i64) -> Self
pub fn now_minus_seconds(seconds: i64) -> Self
Returns a timestamp for the given seconds ago from now.
Sourcepub fn now_plus_seconds(seconds: i64) -> Self
pub fn now_plus_seconds(seconds: i64) -> Self
Returns a timestamp for the given seconds from now.
Sourcepub fn into_rfc3339(self) -> String
pub fn into_rfc3339(self) -> String
Converts the timestamp to a string in RFC 3339 format.
Trait Implementations§
Source§impl AddAssign<TimeDelta> for Timestamp
impl AddAssign<TimeDelta> for Timestamp
Source§fn add_assign(&mut self, duration: Duration)
fn add_assign(&mut self, duration: Duration)
Performs the
+= operation. Read moreimpl Copy for Timestamp
Source§impl<'de> Deserialize<'de> for Timestamp
impl<'de> Deserialize<'de> for Timestamp
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for Timestamp
Source§impl Ord for Timestamp
impl Ord for Timestamp
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
1.21.0 (const: unstable) · Source§fn min(self, other: Self) -> Selfwhere
Self: Sized,
fn min(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the minimum of two values. Read more
Source§impl PartialOrd for Timestamp
impl PartialOrd for Timestamp
impl StructuralPartialEq for Timestamp
Auto Trait Implementations§
impl Freeze for Timestamp
impl RefUnwindSafe for Timestamp
impl Send for Timestamp
impl Sync for Timestamp
impl Unpin for Timestamp
impl UnsafeUnpin for Timestamp
impl UnwindSafe for Timestamp
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.impl<T, Rhs, Output> GroupOps<Rhs, Output> for T
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ReportContent for T
impl<T> ReportContent for T
impl<T> Storable for T
Source§impl<T> Text for Twhere
T: Display,
impl<T> Text for Twhere
T: Display,
Source§fn write_escaped(
&self,
mode: TextEscape,
target: &mut impl Write,
) -> Result<(), Error>
fn write_escaped( &self, mode: TextEscape, target: &mut impl Write, ) -> Result<(), Error>
Write text escaped for the given mode to
target.Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.