Rust:
Jämföra två datum
Hur man gör:
use chrono::{DateTime, Utc, Duration};
fn main() {
let now: DateTime<Utc> = Utc::now();
let later = now + Duration::days(5);
if now < later {
println!("Nu är före senare.");
} else if now > later {
println!("Nu är efter senare.");
} else {
println!("Det är samma tidpunkt.");
}
}
Resultat:
Nu är före senare.
Djupdykning:
Datumjämförelse är en central del av rust-programmering med chrono
-biblioteket som standardvalet för hantering av datum och tid. Innan chrono
, kämpade programmerare med standardtidsbiblioteket, som hade begränsningar och var mindre intuitivt. Alternativ inkluderar bibliotek som time
och date
. Implementationen av datumjämförelser i Rust lägger stor vikt på typsäkerhet och klarhet, där chrono
tillhandahåller ett robust sätt att representera tidspunkter som är lätt att jämföra direkt.