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.