Rust:
Få dagens dato
Hvordan:
Bruke Rusts Standardbibliotek
Rusts standardbibliotek tilbyr en begrenset, men rask måte å få tak i gjeldende tid på, om ikke direkte den gjeldende datoen i et kalenderformat. Slik gjør du det:
use std::time::{SystemTime, UNIX_EPOCH};
fn main() {
match SystemTime::now().duration_since(UNIX_EPOCH) {
Ok(n) => println!("Gjeldende tid: {} sekunder siden Unix Epoch.", n.as_secs()),
Err(_) => panic!("SystemTime før Unix Epoch!"),
}
}
Utdata:
Gjeldende tid: 1615390665 sekunder siden Unix Epoch.
Bruke Chrono-biblioteket
For mer omfattende dato- og tidsfunksjonalitet, inkludert å hente den gjeldende datoen, bør du bruke chrono
-biblioteket. Først, legg til chrono
i din Cargo.toml
:
[dependencies]
chrono = "0.4"
Deretter kan du bruke chrono
for å få tak i gjeldende dato:
extern crate chrono;
use chrono::{Local, Datelike};
fn main() {
let now = Local::now();
println!("Gjeldende dato: {}-{}-{}", now.year(), now.month(), now.day());
}
Utdata:
Gjeldende dato: 2023-4-20
Chrono-biblioteket gjør det enkelt å arbeide med datoer og tider, og tilbyr et bredt spekter av funksjonaliteter utover bare å hente den gjeldende datoen, inkludert parsing, formatering, og aritmetiske operasjoner på datoer og tider.