Rust:
Ottenere la data corrente
Come fare:
Utilizzando la Libreria Standard di Rust
La libreria standard di Rust fornisce un modo limitato ma rapido per ottenere il tempo corrente, anche se non direttamente la data corrente in un formato calendario. Ecco come si fa:
use std::time::{SystemTime, UNIX_EPOCH};
fn main() {
match SystemTime::now().duration_since(UNIX_EPOCH) {
Ok(n) => println!("Tempo attuale: {} secondi dall'epoca Unix.", n.as_secs()),
Err(_) => panic!("SystemTime prima dell'epoca Unix!"),
}
}
Output:
Tempo attuale: 1615390665 secondi dall'epoca Unix.
Utilizzando la Libreria Chrono
Per una funzionalità di data e ora più completa, inclusa l’ottenimento della data corrente, dovresti usare la libreria chrono
. Prima, aggiungi chrono
al tuo Cargo.toml
:
[dependencies]
chrono = "0.4"
Poi, puoi usare chrono
per ottenere la data corrente:
extern crate chrono;
use chrono::{Local, Datelike};
fn main() {
let now = Local::now();
println!("Data corrente: {}-{}-{}", now.year(), now.month(), now.day());
}
Output:
Data corrente: 2023-4-20
La libreria chrono
rende semplice lavorare con date e orari, offrendo una vasta gamma di funzionalità oltre al semplice recupero della data corrente, inclusa l’analisi, la formattazione e le operazioni aritmetiche su date e orari.