Rust:
获取当前日期

如何操作:

使用Rust的标准库

Rust的标准库提供了一种有限但快速的方式来获取当前时间,虽然不是以日历格式直接获取当前日期。这是你如何做到的:

use std::time::{SystemTime, UNIX_EPOCH};

fn main() {
    match SystemTime::now().duration_since(UNIX_EPOCH) {
        Ok(n) => println!("当前时间: {} 秒自 Unix 纪元以来。", n.as_secs()),
        Err(_) => panic!("SystemTime 在 Unix 纪元之前!"),
    }
}

输出:

当前时间: 1615390665 秒自 Unix 纪元以来。

使用 Chrono 库

为了获取更全面的日期和时间功能,包括获取当前日期,你应该使用 chrono 库。首先,将 chrono 添加到你的 Cargo.toml 中:

[dependencies]
chrono = "0.4"

然后,你可以使用 chrono 来获取当前日期:

extern crate chrono;
use chrono::{Local, Datelike};

fn main() {
    let now = Local::now();
    println!("当前日期: {}-{}-{}", now.year(), now.month(), now.day());
}

输出:

当前日期: 2023-4-20

chrono 库使得与日期和时间的工作变得直接,提供了一系列功能,不仅仅是检索当前日期,包括解析、格式化和对日期和时间进行算术操作。