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