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.

Se även: