Rust:
Nykyisen päivämäärän hankkiminen
Kuinka:
Käyttäen Rustin standardikirjastoa
Rustin standardikirjasto tarjoaa rajoitetun, mutta nopean tavan saada nykyinen aika, vaikkakaan ei suoraan nykyistä päivämäärää kalenterimuodossa. Näin teet sen:
use std::time::{SystemTime, UNIX_EPOCH};
fn main() {
match SystemTime::now().duration_since(UNIX_EPOCH) {
Ok(n) => println!("Nykyinen aika: {} sekuntia Unix Epochista.", n.as_secs()),
Err(_) => panic!("SystemTime ennen Unix Epochia!"),
}
}
Tuloste:
Nykyinen aika: 1615390665 sekuntia Unix Epochista.
Käyttäen Chrono-kirjastoa
Lisää kattavaa päivämäärän ja ajan toiminnallisuutta, mukaan lukien nykyisen päivämäärän saamisen, varten sinun tulisi käyttää chrono
-kirjastoa. Lisää ensin chrono
Cargo.toml
-tiedostoosi:
[dependencies]
chrono = "0.4"
Sitten voit käyttää chrono
-kirjastoa saadaksesi nykyisen päivämäärän:
extern crate chrono;
use chrono::{Local, Datelike};
fn main() {
let now = Local::now();
println!("Nykyinen päivämäärä: {}-{}-{}", now.year(), now.month(), now.day());
}
Tuloste:
Nykyinen päivämäärä: 2023-4-20
Chrono
-kirjasto tekee päivämäärien ja aikojen käsittelystä yksinkertaista, tarjoten laajan valikoiman toiminnallisuuksia nykyisen päivämäärän hakemisen lisäksi, mukaan lukien päivämäärien ja aikojen jäsentämisen, muotoilun ja aritmeettiset operaatiot.