Nykyisen päivämäärän hankkiminen

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.