Struct sys_datetime::Datetime
source · pub struct Datetime { /* private fields */ }
Expand description
Datetime
Example
let mut dt = Datetime::default();
dt.add_years(1970).add_months(1).add_days(1);
dt.add_seconds(Datetime::timestamp().as_secs() as i64);
let now = Datetime::now();
assert!(dt == now);
Implementations§
source§impl Datetime
impl Datetime
sourcepub fn add_months(&mut self, months: i64) -> &mut Self
pub fn add_months(&mut self, months: i64) -> &mut Self
plus months
sourcepub fn add_hours(&mut self, hours: i64) -> &mut Self
pub fn add_hours(&mut self, hours: i64) -> &mut Self
plus hours
let mut dt = Datetime::now();
dt.add_hours(8);
println!("{}", dt);
sourcepub fn add_minutes(&mut self, minutes: i64) -> &mut Self
pub fn add_minutes(&mut self, minutes: i64) -> &mut Self
plus minutes
sourcepub fn add_seconds(&mut self, seconds: i64) -> &mut Self
pub fn add_seconds(&mut self, seconds: i64) -> &mut Self
plus seconds
pub fn year(&self) -> i64
pub fn month(&self) -> i64
pub fn day(&self) -> i64
pub fn hour(&self) -> i64
pub fn minute(&self) -> i64
pub fn second(&self) -> i64
Trait Implementations§
source§impl<'de> Deserialize<'de> for Datetime
impl<'de> Deserialize<'de> for Datetime
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
source§impl PartialOrd<Datetime> for Datetime
impl PartialOrd<Datetime> for Datetime
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self
and other
) and is used by the <=
operator. Read more