[package]
name = "chrono-compare-dates"
version = "0.1.0"
edition = "2021"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[dependencies]
chrono = "0.4"
use chrono::{DateTime, Duration, Utc};
fn main() {
let now: DateTime<Utc> = Utc::now();
println!("{}", now);
let later = now + Duration::seconds(1);
println!("{}", later);
println!("later is bigger: {}", now < later);
println!("later is not smaller: {}", now > later);
println!("later is not the same as now: {}", now == later);
println!();
println!("{:?}", now.cmp(&later));
println!();
let now2 = later - Duration::seconds(1);
println!("{}", now2);
println!("now is now: {}", now == now2);
}
2023-10-20 11:54:30.285843755 UTC
2023-10-20 11:54:31.285843755 UTC
later is bigger: true
later is not smaller: false
later is not the same as now: false
Less
2023-10-20 11:54:30.285843755 UTC
now is now: true