Rust:
Pobieranie aktualnej daty
Jak to zrobić:
Korzystając z biblioteki standardowej Rust
Biblioteka standardowa Rusta oferuje ograniczoną, ale szybką metodę uzyskania bieżącego czasu, choć nie bezpośrednio bieżącej daty w formacie kalendarzowym. Oto jak to zrobić:
use std::time::{SystemTime, UNIX_EPOCH};
fn main() {
match SystemTime::now().duration_since(UNIX_EPOCH) {
Ok(n) => println!("Aktualny czas: {} sekund od epoki Unix.", n.as_secs()),
Err(_) => panic!("SystemTime przed epoką Unix!"),
}
}Wyjście:
Aktualny czas: 1615390665 sekund od epoki Unix.Korzystając z biblioteki Chrono
Dla bardziej kompleksowej funkcjonalności daty i czasu, włącznie z pobieraniem bieżącej daty, powinieneś użyć biblioteki chrono. Najpierw dodaj chrono do swojego Cargo.toml:
[dependencies]
chrono = "0.4"Następnie możesz użyć chrono, aby uzyskać bieżącą datę:
extern crate chrono;
use chrono::{Local, Datelike};
fn main() {
let now = Local::now();
println!("Aktualna data: {}-{}-{}", now.year(), now.month(), now.day());
}Wyjście:
Aktualna data: 2023-4-20Biblioteka chrono ułatwia pracę z datami i czasami, oferując szeroki zakres funkcjonalności wykraczających poza samo pobieranie bieżącej daty, w tym parsowanie, formatowanie i operacje arytmetyczne na datach i czasach.