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-20Die 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.