Rust:
Den aktuellen Datum abrufen

Wie geht das:

Verwendung von Rusts Standardbibliothek

Rusts Standardbibliothek bietet eine begrenzte, aber schnelle Möglichkeit, die aktuelle Zeit zu ermitteln, allerdings nicht direkt das aktuelle Datum im Kalenderformat. So machen Sie es:

use std::time::{SystemTime, UNIX_EPOCH};

fn main() {
    match SystemTime::now().duration_since(UNIX_EPOCH) {
        Ok(n) => println!("Aktuelle Zeit: {} Sekunden seit der Unix-Epoche.", n.as_secs()),
        Err(_) => panic!("SystemTime vor der Unix-Epoche!"),
    }
}

Ausgabe:

Aktuelle Zeit: 1615390665 Sekunden seit der Unix-Epoche.

Verwendung der Chrono-Bibliothek

Für umfassendere Datums- und Zeitfunktionalitäten, einschließlich des Abrufens des aktuellen Datums, sollten Sie die Bibliothek chrono verwenden. Fügen Sie zuerst chrono zu Ihrer Cargo.toml hinzu:

[dependencies]
chrono = "0.4"

Danach können Sie chrono verwenden, um das aktuelle Datum zu erhalten:

extern crate chrono;
use chrono::{Local, Datelike};

fn main() {
    let now = Local::now();
    println!("Aktuelles Datum: {}-{}-{}", now.year(), now.month(), now.day());
}

Ausgabe:

Aktuelles Datum: 2023-4-20

Die Bibliothek chrono macht es unkompliziert, mit Daten und Zeiten zu arbeiten, und bietet eine breite Palette von Funktionalitäten über das bloße Abrufen des aktuellen Datums hinaus, einschließlich des Parsens, Formatierens und der Durchführung von arithmetischen Operationen mit Daten und Zeiten.